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 deploy: provider: pypi user: timothycrosley distributions: sdist bdist_wheel skip_existing: true on: tags: false branch: master condition: "$TOXENV = py37" password: secure: SSFcjBL3dhWvSbo21icmnHQFV7mXfv/eDzxrefHUDMk37MWrvtNKchH8zz7wjAsf2PH1VYL1zkEFwnzuzHgs2aFCK7HDUwAaDSIcvPmJg9Oty+o2WQw16m7UnUac9MIZGmBHQaZuUTw0VJpm3GuPSXtdFJwFq3Tk3TIyUipEwg8=