| language: python | |
| cache: pip | |
| matrix: | |
| include: | |
| - os: linux | |
| dist: trusty | |
| python: '2.6' | |
| - os: linux | |
| dist: trusty | |
| python: '2.7' | |
| # unit test runner fails on tests import | |
| # - os: linux | |
| # dist: trusty | |
| # python: '3.2' | |
| # - os: linux | |
| # dist: trusty | |
| # python: '3.3' | |
| - os: linux | |
| dist: trusty | |
| python: '3.4' | |
| - os: linux | |
| dist: trusty | |
| python: '3.5' | |
| - os: linux | |
| dist: trusty | |
| python: '3.6' | |
| - os: linux | |
| dist: xenial | |
| python: '3.7' | |
| - os: linux | |
| dist: bionic | |
| python: '3.8' | |
| - os: linux | |
| dist: trusty | |
| python: 'nightly' | |
| - os: linux | |
| dist: trusty | |
| python: 'pypy' | |
| - os: linux | |
| dist: trusty | |
| python: 'pypy3' | |
| install: | |
| - pip install codecov | |
| - pip install -r requirements.txt | |
| - pip install -e . | |
| script: | |
| - PYTHONPATH=.:$PYTHONPATH python tests/__main__.py | |
| after_success: | |
| - PYTHONPATH=.:$PYTHONPATH coverage run --omit=*test* tests/__main__.py | |
| - codecov |