Commit Graph

128 Commits

Author SHA1 Message Date
Pradyun Gedam d480e40838
Make Travis CI correctly ignore failures 2020-05-28 20:46:20 +05:30
Tzu-ping Chung 9238fc3f84 Disallow failures for tests we expect to pass 2020-05-25 13:01:20 +08:00
Pradyun Gedam 15045f8196
Remove duplicate jobs from Travis CI 2020-05-23 05:39:23 +05:30
Paul Moore 19a613efc5 Add a travis job to test the new resolver known failures 2020-05-22 09:00:19 +01:00
Tzu-ping Chung a82a5e7abe Add pytest option to globally switch resolver 2020-05-14 18:00:42 +08:00
Tzu-ping Chung e066717750 Apply Pradyun's suggestion
Co-Authored-By: Pradyun Gedam <pradyunsg@gmail.com>
2020-03-23 21:49:12 +08:00
Tzu-ping Chung 9f5a8eb69f Add back global env definition 2020-03-23 17:05:27 +08:00
Tzu-ping Chung 9ce1690a68 Expiremental stage 2020-03-23 17:05:04 +08:00
Tzu-ping Chung bfd7168046 Remove global env declaration for now
This will probably break allow_failures, but let's ensure things fail
first.
2020-03-23 15:52:02 +08:00
Tzu-ping Chung 58adbb507a Add Travis job against the new resolver 2020-03-23 14:54:25 +08:00
Hugo van Kemenade 229981192d
Merge branch 'master' into add-3.8-travis-ci 2019-11-26 08:13:47 +02:00
Chris Hunt bc20cac848 Update pypy on Travis 2019-10-29 20:22:33 -04:00
hugovk 9f6ee74d1a Test on Python 3.8 final 2019-10-15 22:07:03 +03:00
Xavier Fernandez c30bfa5a9f Add vendoring target to heck that vendoring is up-to-date 2019-10-10 10:29:34 +02:00
Pradyun Gedam 033a01333c
Drop tox -e packaging from CIs 2019-09-24 18:35:53 +05:30
Pradyun Gedam ea80263958
Drop lint-py2 and mypy from Travis CI 2019-09-24 17:03:38 +05:30
Pradyun Gedam 506a08bc38
Rename `tox lint-py3` to `tox lint`
Also update references to it, in Travis CI config and in documentation.
2019-08-27 13:55:20 +05:30
Pradyun Gedam 66d5486b9d
Update Python versions on Travis CI 2019-07-31 12:29:04 +05:30
Hugo 2c1010ee96 Drop support for EOL Python 3.4 2019-07-07 11:45:16 +03:00
Jelmer Vernooij eb7d4b2178
Bazaar: Export directly from the remote branch.
This significantly improves performance, since it allows the remote
server to directly stream a tarball that just contains the requested
revision rather than the full repository contents.
2019-01-20 17:46:31 +00:00
Pradyun Gedam c4308c6e77
🎨 2018-12-09 12:04:46 +05:30
Pradyun Gedam 0136043a7d
Use the correct names for PyPy on Travis CI 2018-12-09 12:04:24 +05:30
Pradyun Gedam 407d49f483
Switch to xenial on Travis 2018-12-08 09:16:30 +05:30
Benoit Pierre a4209aa0fb tests: add support for using venv for the virtual environment
Add a new testsuite option `--use-venv` to enable the use of `venv`
for creating a test virtual environment. The option is opt-in because
creating a `venv` environment does not work right when running under a
`virtualenv`; which is why `tox-venv` must be used in combination with
tox.
2018-10-21 21:43:32 +02:00
Benoit Pierre 4f18dc8984 travis: preemptively switch to VM-based jobs (#5864)
Rational: https://blog.travis-ci.com/2018-10-04-combining-linux-infrastructures
2018-10-09 21:55:00 +05:30
Benoit Pierre 8c04e2ba7b travis: fix Python 3.8 jobs 2018-09-28 01:12:12 +02:00
Pradyun Gedam fd45982541
Travis: Default to Python 3.6 and enable 3.7 support 2018-07-29 19:09:38 +05:30
Pradyun Gedam 26d45a667d
Document and test support for Py3.7 2018-07-03 01:01:15 +05:30
Pradyun Gedam 66b2c7f7ba
Move Travis files into tools/ 2018-06-15 21:54:55 +05:30
Pradyun Gedam c19f991893
Adopt Build Stages 2018-05-30 00:44:34 +05:30
Pradyun Gedam 1b07ea3725
Rework Travis CI configuration
- Use "group" terminology
- Remove tox factors
- Infer TOXENV from Travis environment (removes need to specify it)
2018-05-30 00:44:21 +05:30
Pradyun Gedam e630e0c903
Travis: Move non-installation commands to a separate file 2018-05-27 18:12:41 +05:30
Hugo 61b011293b Run functional tests for install in separate jobs (#5436)
Speeds up the end-to-end running time for Travis tests.

* Adds a new jobs to test_install* separately (using -k "[not] test_install")
* More generic cache ignore
* Move slower Python 3.5 tests before 3.4
* Factor tox envs
2018-05-26 16:46:12 +05:30
Donald Stufft 90b3db476f Drop support for Python 3.3 2018-05-17 13:34:48 -04:00
Thijs Triemstra 38355b6f2a
enable pip cache for travis build 2018-03-01 15:10:05 +01:00
anatoly techtonik 77dad642f4 Travis: Enable fast_finish (#4693)
* .travis.tml: Enable fast_finish

https://blog.travis-ci.com/2013-11-27-fast-finishing-builds/

* https://pip.pypa.io/en/latest/development/#adding-a-news-entry
2017-10-02 23:54:21 +02:00
Donald Stufft 28cca11e28 Merge pull request #4545 from pradyunsg/mypy/infrastructure 2017-09-04 02:14:25 -04:00
Pradyun S. Gedam 11451c54ec Merge branch 'master' into mypy/infrastructure 2017-09-02 16:06:48 +05:30
Benoit Pierre 8522035708 travis: pypy3 tests should now run, disallow failures 2017-09-02 02:18:33 +02:00
Donald Stufft 8860dc016a Remove vendored test support, as it's never worked
Since de-vendoring support exists only for downstream, and they need
to patch pip to get that support anyways, it seems reasonable to push
support for testing that configuration onto them. This is something
they need to do anyways, since they need to test their versions of the
vendored libraries.

See https://github.com/pypa/pip/pull/4657 for more information.
2017-08-31 14:53:00 -04:00
Pradyun S. Gedam cd205fbd51 Re-order Travis jobs (#4669) 2017-08-16 13:06:54 -04:00
Pradyun S. Gedam 9986c0f1a7 Travis: Upgrade to Trusty and MyPy 5.8.0 (#4652)
* Upgrade to Trusty on Travis

Before Travis pushes us forcefully, it makes sense to ensure that the flip won't break our builds.

* Show failures because travis misbehaves occasionally

* Try out newer PyPy versions on Travis

* Use pypy and pypy3

🎉

* Revert "Show failures because travis misbehaves occasionally"

This reverts commit 7434fd6103.

* Allow PyPy3 to fail
2017-08-09 16:12:32 -04:00
Pradyun S. Gedam 0f9d259fc7 Add basic mypy support 2017-07-17 22:19:31 +05:30
Pradyun S. Gedam 34100d406e Merge linting tests onto 2 jobs (#4566)
* Merge linting tests onto 2

* Use a common section to remove repetition
2017-07-05 19:51:42 -04:00
Pradyun S. Gedam d2574efdcf Travis: Improve build speeds and upgrade PyPy version (#4590)
* Try using a different version of pypy

* Try everything

* Switch to simpler names

* Try using container build with newest PyPy

* Use container build everywhere

* Remove a useless job
2017-07-02 13:47:37 -04:00
Pradyun S. Gedam 731989a641 Add a comment back 2017-06-13 17:59:33 +05:30
Pradyun S. Gedam 3fd4beb46d Add an isort job 2017-06-13 17:59:33 +05:30
Pradyun S. Gedam 661e2e81a5 Reformat .travis.yml
Sort the keys alphabetically.
2017-06-13 17:59:33 +05:30
Donald Stufft 59cb562d59 Fix up some bookkeeping 2017-03-18 14:52:14 -04:00
Donald Stufft ac55737e7a Remove the wheel-less vendor tests (#4341)
The wheel based vendor tests should get us the same testing without
the issue of trying to upgrade something that setuptools itself is
depending on. It also matches the mechanism that downstream are
currently using better.
2017-03-18 12:54:44 -04:00