Commit Graph

217 Commits

Author SHA1 Message Date
Hugo
995707f3ad Run lint with pre-commit 2020-03-22 10:36:55 +02:00
Hugo
428b06365e Move scripts from .travis to .ci because they're also used by GitHub Actions 2020-01-08 15:43:28 +02:00
Hugo van Kemenade
9ef46159ba After #4335, there are no longer any Docker jobs on Travis CI
Co-Authored-By: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2020-01-08 15:43:28 +02:00
Hugo
c10928bc3b Test new Travis CPUs on a single Python version each 2020-01-08 15:43:28 +02:00
Hugo
f96763826c Test on new Travis CPUs https://blog.travis-ci.com/2019-11-12-multi-cpu-architecture-ibm-power-ibm-z 2020-01-08 15:43:27 +02:00
Hugo
9e6b472968 Remove Docker from Travis CI, they're run on GHA 2020-01-04 23:12:38 +02:00
Andrew Murray
e51b7fa2a2 Added CentOS 8 2019-12-26 18:48:18 +11:00
Hugo
cc63f66575 Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-11-01 13:22:56 +02:00
Hugo
37f492cbbc Add support for Fedora 31 2019-10-31 12:35:26 +02:00
Hugo
ef0fa7a651 Remove soon-EOL Fedora 29 2019-10-26 17:10:07 +11:00
Hugo van Kemenade
40133cfc74
Merge branch 'master' into rm-2.7 2019-10-26 09:07:44 +03:00
hugovk
fd4707d9d3 Test on Python 3.8 final 2019-10-15 20:57:29 +03:00
Hugo
2ab518edcb Add support for Python 3.8 2019-10-15 12:44:21 +03:00
Hugo
3e3a73749e Merge remote-tracking branch 'upstream/master' into rm-2.7 2019-10-12 13:42:25 +03:00
Hugo
ac5642dc76 Split script.sh into build.sh and test.sh 2019-10-12 10:49:26 +03:00
Hugo
faa1d1f326 Stop testing Python 2.7 2019-10-11 19:05:20 +03:00
Hugo
af770a6c55 Drop support for EOL Python 2.7 2019-10-07 14:30:59 +03:00
Andrew Murray
c3822de70d Test Qt5 2019-10-07 12:41:33 +11:00
Hugo
485ea4ee8f Drop support for EOL PyQt4 2019-09-30 17:58:31 +03:00
Andrew Murray
6f0c51fb4a Added Debian Buster 2019-07-10 06:54:54 +10:00
Hugo
a495598eb6 Add new Fedora 30, remove soon-EOL 28 2019-05-02 09:21:34 +03:00
Hugo
3efe7bc56b
Test with the latest pypy/pypy3 2019-04-30 13:34:48 +03:00
johnthagen
9cd3081543
Test with the latest pypy/pypy3 2019-04-09 11:08:57 -04:00
Hugo
31ad7a32b0 Add Ubuntu 18.04 Bionic, update 16.04 Xenial filename 2019-04-06 13:48:36 +03:00
Hugo
69905fbb70 On Xenial, xvfb is started by 'services: xvfb' and not '/etc/init.d/xvfb start' 2019-04-01 16:49:36 +03:00
Hugo
228056d798 Remove duplicate 'dist: xenial' 2019-04-01 16:36:35 +03:00
Hugo
eafb394242 Drop support for EOL Ubuntu 14.04 (Trusty Tahr) 2019-04-01 16:34:18 +03:00
Hugo
1d19d4906b Test Python 3.8-dev ahead of 3.8.0's expected 2019-10-20 release 2019-02-12 18:29:32 +02:00
Hugo
7a46bf223e
Merge pull request #3586 from radarhere/before_install
Moved before_install before install
2019-02-03 11:33:19 +02:00
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
221c2cb7a7 Moved before_install before install 2019-01-16 07:11:27 +11: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