sudo: false # use Travis's container-based infrastructure language: python python: "3.6" matrix: include: - python: "2.7" env: - TOXENV=py27-without_coverage - python: "2.7" env: - TOXENV=py27-with_coverage - python: "3.5" env: - TOXENV=py35-without_coverage - python: "3.5" env: - TOXENV=py35-with_coverage - python: "3.6" env: - TOXENV=py36-without_coverage - python: "3.6" env: - TOXENV=py36-with_coverage - python: "3.7" env: - TOXENV=py37-without_coverage - python: "3.7" env: - TOXENV=py37-with_coverage - python: "3.8" env: - TOXENV=py38-without_coverage - python: "3.8" env: - TOXENV=py38-with_coverage - python: "pypy" env: - TOXENV=pypy-without_coverage - python: "pypy" env: - TOXENV=pypy-with_coverage - env: - TOXENV=pypy3-without_coverage - env: - TOXENV=pypy3-with_coverage install: - case "$TOXENV" in pypy3-*) curl -sSLO --retry 5 https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.1-linux64.tar.bz2; tar -xf pypy3.6-v7.3.1-linux64.tar.bz2; mv pypy3.6-v7.3.1-linux64 pypy3; ln -s pypy3/bin/pypy3 pypy3/bin/python; curl -sSLO --retry 5 https://bootstrap.pypa.io/get-pip.py; pypy3/bin/pypy3 get-pip.py; ;; esac - PATH=$(pwd -P)/pypy3/bin:$PATH python -m pip install coveralls virtualenv "tox<3" script: - PATH=$(pwd -P)/pypy3/bin:$PATH tox -v after_success: case "$TOXENV" in *with_coverage*) PATH=$(pwd -P)/pypy3/bin:$PATH coveralls ;; esac