dist: xenial language: python cache: pip env: - global: - PYTEST_ADDOPTS=-vv python: 3.7 matrix: include: - env: TOXENV=isort-check - env: TOXENV=lint - env: TOXENV=mypy - python: 3.4 env: TOXENV=py34-coverage - python: 3.5 env: TOXENV=py35-coverage - python: 3.6 env: TOXENV=py36-coverage - python: 3.7 env: TOXENV=py37-coverage - python: pypy3.5-6.0 env: TOXENV=pypy3 - os: osx language: generic env: TOXENV=py36 before_install: - ./scripts/before_install.sh install: - pip install tox script: - tox after_success: - | # Report coverage for TOXENV=*-coverage. if [[ "${TOXENV%-coverage}" != "$TOXENV" ]]; then set -e # Add last TOXENV to $PATH. PATH="$PWD/.tox/${TOXENV##*,}/bin:$PATH" coverage xml coverage report -m bash <(curl -s https://codecov.io/bash) -Z -X gcov -X coveragepy -X search -X xcode -X gcovout -X fix -f coverage.xml -n $TOXENV set +e fi