Ilya Etingof | 84331b9 | 2016-03-10 20:48:07 +0100 | [diff] [blame] | 1 | language: python |
Jon Dufresne | c59447f | 2018-06-15 22:20:38 -0700 | [diff] [blame] | 2 | cache: pip |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 3 | matrix: |
| 4 | include: |
| 5 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 6 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 7 | python: '2.6' |
| 8 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 9 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 10 | python: '2.7' |
| 11 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 12 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 13 | python: '3.2' |
| 14 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 15 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 16 | python: '3.3' |
| 17 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 18 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 19 | python: '3.4' |
| 20 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 21 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 22 | python: '3.5' |
| 23 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 24 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 25 | python: '3.6' |
| 26 | - os: linux |
Ilya Etingof | a4b30dc | 2018-12-29 21:24:03 +0100 | [diff] [blame] | 27 | dist: xenial |
Ilya Etingof | 939be5f | 2018-07-03 08:37:13 +0200 | [diff] [blame] | 28 | sudo: true |
| 29 | python: '3.7' |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 30 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 31 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 32 | python: 'nightly' |
| 33 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 34 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 35 | python: 'pypy' |
| 36 | - os: linux |
Ilya Etingof | 4f50a48 | 2018-12-29 21:16:53 +0100 | [diff] [blame] | 37 | dist: trusty |
Ilya Etingof | d532700 | 2018-06-29 10:23:09 +0200 | [diff] [blame] | 38 | python: 'pypy3' |
Ilya Etingof | 8e5f15b | 2016-03-11 19:45:32 +0100 | [diff] [blame] | 39 | install: |
Ilya Etingof | b912a80 | 2016-03-11 21:31:39 +0100 | [diff] [blame] | 40 | - pip install codecov |
Ilya Etingof | 32a6bd0 | 2017-10-26 14:41:59 +0200 | [diff] [blame] | 41 | - pip install -r requirements.txt -r devel-requirements.txt |
| 42 | - pip install -e . |
Ilya Etingof | 8e5f15b | 2016-03-11 19:45:32 +0100 | [diff] [blame] | 43 | script: |
Ilya Etingof | 870ef70 | 2017-02-12 10:57:35 +0100 | [diff] [blame] | 44 | - PYTHONPATH=.:$PYTHONPATH python tests/__main__.py |
Ilya Etingof | bc6cc03 | 2019-07-13 13:14:21 +0200 | [diff] [blame] | 45 | - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then (make -C docs html); fi |
| 46 | - if [[ $TRAVIS_PYTHON_VERSION == '2.7' ]]; then (make -C docs html); fi |
| 47 | - if [[ $TRAVIS_PYTHON_VERSION == '3.3' ]]; then (make -C docs html); fi |
| 48 | - if [[ $TRAVIS_PYTHON_VERSION == '3.4' ]]; then (make -C docs html); fi |
| 49 | - if [[ $TRAVIS_PYTHON_VERSION == '3.5' ]]; then (make -C docs html); fi |
| 50 | - if [[ $TRAVIS_PYTHON_VERSION == '3.6' ]]; then (make -C docs html); fi |
| 51 | - if [[ $TRAVIS_PYTHON_VERSION == '3.7' ]]; then (make -C docs html); fi |
| 52 | - if [[ $TRAVIS_PYTHON_VERSION == 'nightly' ]]; then (make -C docs html); fi |
Ilya Etingof | 8e5f15b | 2016-03-11 19:45:32 +0100 | [diff] [blame] | 53 | after_success: |
Ilya Etingof | 870ef70 | 2017-02-12 10:57:35 +0100 | [diff] [blame] | 54 | - PYTHONPATH=.:$PYTHONPATH coverage run --omit=*test* tests/__main__.py |
Ilya Etingof | 8e5f15b | 2016-03-11 19:45:32 +0100 | [diff] [blame] | 55 | - codecov |