blob: 733767f07efe21b800cd03c45c252058d562fdd9 [file] [log] [blame]
Bernat Gabor04254e32017-12-06 23:50:52 +00001sudo: false
jarondl5e0711d2014-11-20 14:45:25 +02002language: python
Jon Dufresnee8e75982017-04-17 08:14:34 -07003cache: pip
Yaron de Leeuwd722aad2014-11-20 22:36:52 +02004python:
Yaron de Leeuwd722aad2014-11-20 22:36:52 +02005 - "2.7"
Yaron de Leeuwd722aad2014-11-20 22:36:52 +02006 - "3.3"
7 - "3.4"
Alex Willmerc30a6fa2015-09-02 09:29:38 +01008 - "3.5"
Jon Dufresnef225d012017-05-04 18:06:50 -07009 - "3.6"
Paul Ganssle3da40692016-11-06 14:10:14 -050010 - "nightly"
Jon Dufresnee8e75982017-04-17 08:14:34 -070011 - "pypy-5.4"
Yaron de Leeuwd722aad2014-11-20 22:36:52 +020012 - "pypy3"
Bernat Gabor04254e32017-12-06 23:50:52 +000013env:
14 TOXENV=py
Paul Ganssle55dd3d22016-11-03 18:23:49 -040015
16matrix:
Bernat Gabor51990692017-12-06 15:06:48 +000017 fast_finish: true
Bernat Gabor04254e32017-12-06 23:50:52 +000018 include:
19 - python: 3.6
20 env: TOXENV=docs
Paul Gansslef9addd12018-07-02 10:45:47 -040021 - python: 3.6
22 env: TOXENV=tz
Paul Ganssle226ecb82018-07-02 08:34:37 -040023 - python: 3.7
24 # This is required until Travis has a default image that
25 # can run Python 3.7
26 dist: xenial
27 sudo: required
Paul Ganssle55dd3d22016-11-03 18:23:49 -040028 allow_failures:
Paul Ganssle3da40692016-11-06 14:10:14 -050029 - python: "nightly"
Paul Ganssle55dd3d22016-11-03 18:23:49 -040030
jarondl5e0711d2014-11-20 14:45:25 +020031install:
Bernat Gabor51990692017-12-06 15:06:48 +000032 - pip install -U six && pip install -U tox
Paul Ganssleca19f952018-05-20 20:49:28 -040033 - if [[ $TRAVIS_PYTHON_VERSION == "3.3" ]]; then pip install 'virtualenv<16.0'; fi
Paul Ganssle06340a42018-08-11 10:24:37 -040034 - if [[ $TRAVIS_PYTHON_VERSION == "3.3" ]]; then pip install 'setuptools<40.0'; fi
Paul Gansslef9addd12018-07-02 10:45:47 -040035 - if [[ $TOXENV == "py" ]]; then ./ci_tools/retry.sh python updatezinfo.py; fi
Paul Ganssle55dd3d22016-11-03 18:23:49 -040036
jarondl5e0711d2014-11-20 14:45:25 +020037script:
Bernat Gabor04254e32017-12-06 23:50:52 +000038 - tox
Paul Ganssle55dd3d22016-11-03 18:23:49 -040039
Paul Gansslef8679532016-02-19 16:27:57 -050040after_success:
Bernat Gabor04254e32017-12-06 23:50:52 +000041 - if [[ $TOXENV == "py" ]]; then tox -e coverage,codecov; fi
Paul Gansslef8679532016-02-19 16:27:57 -050042