Florian Bruhin
72d847d687
travis: Use newer macOS image
2017-12-11 09:36:27 +01:00
François Chavant
4467f51e42
Use 'language: generic' for shellcheck, fix typo, correct indentation
2017-12-04 18:15:02 +01:00
François Chavant
b91a39be22
Run shellcheck on Travis CI
2017-12-02 19:37:10 +01:00
Florian Bruhin
385337eb90
Use lts version of NopeJS
...
Looks like npm doesn't work with Node v9:
https://github.com/nodejs/node/issues/16649
2017-11-01 09:24:57 +01:00
Florian Bruhin
2b4304908a
Drop Debian Jessie / Ubuntu Xenial from Travis
...
Closes #2780
2017-09-18 23:00:49 +02:00
Florian Bruhin
9b8c21cace
travis: Stop marking macOS as allowed to fail
2017-09-11 18:33:08 +02:00
Florian Bruhin
4794d1970b
travis: Update macOS
2017-09-11 18:33:07 +02:00
Florian Bruhin
836c8de87d
travis: Use Python 3.6 everywhere
2017-09-11 18:32:23 +02:00
Florian Bruhin
a11baeb84d
travis: Fix some more issues
2017-09-11 18:32:23 +02:00
Florian Bruhin
b4f30f6df2
Move coverage to QtWebEngine environment with PyPI-PyQt
2017-09-11 18:30:23 +02:00
Florian Bruhin
49a389542e
travis: Update travis_install.sh
2017-09-11 18:30:23 +02:00
Florian Bruhin
eae276b539
travis: Initial .travis.yml update for containers
2017-09-11 18:30:21 +02:00
Florian Bruhin
023bf82638
Update for PyQt 5.9.1
2017-07-04 17:31:09 +02:00
Florian Bruhin
27c6aa00bd
travis: Add group: edge
2017-06-19 18:15:35 +02:00
Florian Bruhin
2adb57f263
travis: Remove the archlinux-ng docker env
...
Archlinux merged qt5-webkit-ng into qt5-webkit
2017-06-19 14:17:56 +02:00
Florian Bruhin
499f5df2a9
ci: Use Python 3.6 everywhere
2017-05-17 21:40:24 +02:00
Florian Bruhin
8fb640f1ff
Debug segfaults on travis
...
Fixes #2097
2017-03-05 20:28:27 +01:00
Florian Bruhin
a86170f45d
Drop PyQt < 5.7.1 support for QtWebEngine
2017-02-17 14:42:57 +01:00
Florian Bruhin
abded2470a
Reenable PyQt 5.6 PyPI tests
...
To avoid segfaults we need to hardcode the sip version.
We also need to write a Qt.conf as it was missing with PyQt 5.6 and QtWebEngine
can't find its resources.
2017-02-17 12:00:16 +01:00
Florian Bruhin
7596409962
Add PyQt 5.8 PyPI test envs
2017-02-17 07:02:13 +01:00
Florian Bruhin
6e85b73897
travis: Use archlinux-webengine image for QtWebEngine
2017-02-09 23:58:06 +01:00
Florian Bruhin
ccf4966eac
travis: Re-add accidentally removed PyPI PyQt builds
2017-02-09 13:43:16 +01:00
Florian Bruhin
c0c636c3eb
Revert OS X / Windows changes for PyPI packages
2017-02-09 00:50:38 +01:00
Florian Bruhin
cb704f149a
Remove py35-pyqt56 on Travis
...
It just segfaults, even locally...
2017-02-09 00:50:37 +01:00
Florian Bruhin
ce3e24163e
Add test environments using PyQt from PyPI
...
Fixes #2083
2017-02-09 00:50:37 +01:00
Florian Bruhin
f0f97a5213
Add QtWebKit-NG test job to Travis
2017-02-06 08:48:08 +01:00
Florian Bruhin
fbde42b5fd
Use Python 3.6 on OS X
2017-02-05 01:42:44 +01:00
Florian Bruhin
4cf974796e
Replace remaining mentions of The-Compiler/qutebrowser
2017-02-05 00:14:50 +01:00
Florian Bruhin
de50f30b9b
Replace all GitHub links
2017-02-05 00:13:11 +01:00
Florian Bruhin
5e53f230ee
travis: Set matrix.fast_finish
2016-11-16 08:28:36 +01:00
Florian Bruhin
27d8f25eeb
travis: Allow El Capitan to fail
2016-10-17 07:25:35 +02:00
Florian Bruhin
356f6dc924
Disable OS X Yosemite build on Travis for now
...
See #2013
2016-10-06 09:27:38 +02:00
Florian Bruhin
93f8f6ef4f
travis: Add El Capiton/Yosemite OS X builds
2016-10-05 12:53:34 +02:00
Florian Bruhin
9f5c8957aa
travis: Re-enable OS X tests
2016-09-06 09:34:18 +02:00
Florian Bruhin
1c1d75e793
travis: Add a build job for QtWebEngine
2016-09-05 15:08:00 +02:00
Florian Bruhin
baca1bcde2
travis: Remove testing on Ubuntu Wily
2016-07-29 09:10:02 +02:00
Florian Bruhin
1ac45d8971
travis: Switch bot to #qutebrowser-dev
2016-07-26 18:18:53 +02:00
Florian Bruhin
7b63aea4ad
travis: Allow OS X to fail again
...
I'm tired of trying to keep up with Homebrew packages...
2016-06-30 10:53:58 +02:00
Florian Bruhin
cfe360b95e
travis: Update OS X bottle to Qt 5.6.1
2016-06-10 23:14:57 +02:00
Florian Bruhin
66aae2e5ce
Revert "travis: Reactivate OS X tests"
...
This reverts commit af798c7450
.
Currently installing Qt is broken because 5.6.1 was released
2016-06-10 13:48:17 +02:00
Florian Bruhin
6ec6657641
travis: Add a Ubuntu Xenial build environment
2016-05-29 23:26:12 +02:00
Florian Bruhin
af798c7450
travis: Reactivate OS X tests
2016-05-29 22:07:24 +02:00
Florian Bruhin
6f6303e0a6
Use requirements files for tox dependencies
...
While this makes things a little more complicated and means we'll need to use
`-r` to recreate tox environments, it has several advantages:
- Full support from requires.io (including PRs)
- Workaround for https://bitbucket.org/hpk42/tox/issues/332/ so we can update
virtualenv/pip
2016-05-29 16:53:54 +02:00
Florian Bruhin
b634b051c8
travis: Set VIRTUALENV_DOWNLOAD=no
...
Things broke because of the virtualenv upgrade in requirements-tox.txt.
virtualenv bundles a "good" pip version (good: doesn't suffer
from #1486 ). However the virtualenv upgrade caused us to get a new
version which downloads a new pip. Setting VIRTUALENV_DOWNLOAD=no
prevents that from happening.
2016-05-12 20:32:03 +02:00
Florian Bruhin
0086fc7851
travis: Use "language: generic"
...
This means we'll get the most minimal image and can install exactly what
we need.
2016-05-12 20:32:03 +02:00
Florian Bruhin
6558e196b4
Simplify package installation on CI
...
Having a Python script was a good idea back when we could do almost the
same steps on every CI configuration.
This turned out to grow into a complicated script, so it's easier to
split off things for Linux/OS X into a small shell script (and keep
Python for Windows, as I really don't want to use .bat/.ps).
2016-05-12 20:32:03 +02:00
Florian Bruhin
9ea7716b06
Stop supporting running tests without Xvfb/DISPLAY
...
This always caused problems and unneeded complexity in the past, and it
also increases Travis CI runtime.
We now require either a DISPLAY during tests or Xvfb being installed.
2016-04-06 08:27:43 +02:00
Florian Bruhin
2ce2b2ab9f
travis: Only modify $PATH as needed
...
See #1396 .
2016-04-06 08:22:41 +02:00
Florian Bruhin
e0475bf4e1
Revert "Allow eslint to fail for now"
...
This reverts commit ebfe476319
.
2016-03-26 17:28:08 +01:00
Florian Bruhin
ebfe476319
Allow eslint to fail for now
...
https://github.com/eslint/eslint/issues/5680
2016-03-25 22:04:48 +01:00