Hugo
84248dc642
Merge branch 'master' into tox-flake8
2019-01-27 10:53:30 +02:00
Hugo
d6055440d5
Drop support for EOL Python 3.4
2019-01-24 23:33:14 +02:00
Andrew Murray
d7476e15db
Start xvfb for Trusty and use the service for Xenial
2019-01-15 22:13:45 +11:00
Hugo
ea60256b3b
Only start Xvfb for Qt builds
2019-01-15 11:37:17 +02:00
Jon Dufresne
e19d8dd84b
Add linting to the tox matrix
...
Allows contributors to easily run the lint stage with a single command:
`tox -e lint`. This creates shorter round trips with CI in case of an
error.
Update the Travis configuration to use the new environment to run lint.
This allows using a single/common source of truth to reduce differences
between Travis and local testing.
The tox environment uses the skip_install feature as static analysis
doesn't requiring install the Pillow package itself to run. This feature
requires tox 1.9 (2015-02-24), so a minimum tox version was added to the
configuration.
https://tox.readthedocs.io/en/latest/config.html#conf-skip_install
2019-01-13 08:55:06 -08:00
Hugo
c579e7469a
CI: Run check-manifest in lint job
2019-01-01 23:22:30 +02:00
Andrew Murray
b40d293263
Changed docker tag to master
2018-12-29 05:59:00 +11:00
Andrew Murray
b5b32a519b
Updated Travis CI from Fedora 26 and 27 to 28 and 29
2018-12-27 10:58:49 +11:00
Hugo
73fc7a9f3d
Merge pull request #3488 from hugovk/upgrade-pypy
...
Travis CI: Upgrade PyPy from 5.8.0 to 6.0
2018-12-13 21:14:03 +02:00
Hugo
fa14534e51
PyPy 6.0 requires Xenial on Travis CI
2018-12-06 17:30:12 +02:00
Hugo
58b4583520
Upgrade PyPy from 5.8.0 to 6.0
2018-12-06 17:29:41 +02:00
Hugo
a9f847bed1
Lint job can fail build
2018-12-04 23:25:27 +02:00
Hugo
248d5f7eed
'sudo: required' no longer needed
2018-11-20 11:06:28 +02:00
Hugo
f87406479c
Use VM-based infrastructure https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
2018-11-20 10:51:40 +02:00
Hugo
cadfbed43b
Run lint in own job, but don't let it fail build
2018-10-17 22:29:02 +03:00
Hugo
88e72498c7
Name the build jobs
...
https://docs.travis-ci.com/user/customizing-the-build/#naming-jobs-within-matrices
2018-10-17 22:29:02 +03:00
Hugo
3775aad9f1
Move PYTHONOPTIMIZE to Python versions which have two jobs
2018-09-21 13:31:16 +03:00
Hugo
970ea7d3c4
Test two arbitrarily chosen jobs with PYTHONOPTIMIZE
2018-08-25 19:06:11 +03:00
Hugo
b2599042a2
Add Ubuntu 14.04 LTS (Trusty Tahr) jobs for those that can use it
2018-08-16 15:09:33 +03:00
Hugo
825817efe5
Use Ubuntu 14.04 LTS (Trusty Tahr) for PyPy2/3 and Py3.4, not available on Xenial
2018-08-16 15:09:33 +03:00
Hugo
4d1cebd9a8
Use Ubuntu 16.04 LTS (Xenial Xerus) as CI base
2018-08-16 15:09:33 +03:00
Hugo
1ffc67e70b
Merge pull request #3165 from hugovk/travis_retry
...
Use travis_retry for docker pull to avoid occasional network timeouts
2018-06-30 11:32:42 +03:00
Hugo
968c2cf3c9
Merge pull request #2979 from hugovk/rm-after_all
...
Remove redundant travis_after_all stuff
2018-06-14 13:50:27 +03:00
Hugo
8be7de809c
For commands which do not have a built in retry feature, use the travis_retry function to retry it up three times if the return code is non-zero
2018-06-11 21:16:00 +03:00
Hugo
fe0b78b98d
Support Python 3.7
2018-04-05 13:52:48 +03:00
hugovk
18f21e8209
Remove redundant travis_after_all stuff
2018-03-21 10:02:42 +02:00
Jon Dufresne
9cf5371571
Enable pip cache in Travis CI
...
Can speed up builds and reduce load on PyPI servers.
For more information, see:
https://docs.travis-ci.com/user/caching/#pip-cache
2018-01-04 12:22:50 -08:00
wiredfool
0c1f75876a
Use a specific docker tag image version
2017-12-28 14:52:59 +00:00
hugovk
5592163564
pytest no longer supports EOL Python 3.3
2017-12-28 14:48:19 +00:00
hugovk
e0c87e5b78
Fedora 25 went EOL on 2017-12-12
2017-12-20 08:58:59 +02:00
Eric Soroos
b2892bb991
Renamed amazon to amazon-1, added amazon-2 and fedora-27
2017-12-19 13:49:23 +00:00
Hugo
114365d7f7
Test 3.7-dev ahead of 3.7.0's expected 2018-06-15 release
2017-11-22 11:50:29 +02:00
wiredfool
56aa77663a
Merge pull request #2854 from wiredfool/precise
...
Drop Ubuntu Precise CI Support
2017-11-13 13:24:40 +00:00
Eric Soroos
904d78f716
remove EOL ubuntu precise
2017-11-13 13:01:07 +00:00
Eric Soroos
387ec79ceb
Enable centos-7, fedora-25, remove fedora-24
2017-11-08 11:38:49 +00:00
Hugo
9b613c1bb6
Use default pypy/pypy3
2017-09-09 11:25:24 +03:00
Eric Soroos
4deb447f59
travis runs for fedora 24 and 26 in docker
2017-07-17 14:43:13 -07:00
Eric Soroos
65c6051792
turn on centos, amazon linux
2017-07-01 03:46:49 -07:00
wiredfool
7e3883406e
Change the owner of the TRAVIS_BUILD_DIR to match the UID in the container. Fixes #2586
2017-06-21 13:26:56 -07:00
hugovk
80e75876e9
Update pypy
2017-06-08 23:25:01 +03:00
hugovk
ca3b975074
Run faster Dockers last so slower jobs don't hold up the build
2017-03-26 22:14:57 +03:00
Eric Soroos
70ef34eda8
added additional docker builds, removed nightly
2017-02-07 03:19:11 -08:00
Eric Soroos
426f8d68b1
reenable nightly, move diffcover to non-docker 2.7 build
2017-01-20 11:35:49 -08:00
Eric Soroos
3c7798bc7b
Add prebuilt docker files to travis
2017-01-20 11:35:49 -08:00
hugovk
5f9f12a208
Python 3.6 is out
2016-12-27 02:28:11 -08:00
hugovk
a8c6df563e
pip install olefile
2016-12-21 22:01:55 +02:00
hugovk
50408568cb
Don't pip install -e .
2016-12-21 21:55:45 +02:00
Hugo
9c1b9e71a6
Merge pull request #2294 from wiredfool/pypy-buffer-workaround
...
PyPy buffer interface workaround
2016-12-21 08:49:42 +02:00
Fahad Al-Saidi
c994f86684
switch to ubuntu trusty 14.04
2016-12-20 06:24:52 -08:00
wiredfool
80b78be21a
Merge pull request #2199 from jdufresne/dep-olefile
...
Remove vendored version of olefile Python package in favor of upstream
2016-12-13 20:12:29 +00:00