Commit Graph

187 Commits

Author SHA1 Message Date
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