sudo: false language: python matrix: include: - python: 2.6 env: TOXENV=py26 - python: 2.7 env: TOXENV=py27 - python: 3.4 env: TOXENV=py34 - python: 3.5 env: TOXENV=py35 - python: 3.6 env: TOXENV=py36 - python: 3.6-dev env: TOXENV=py36-dev - python: nightly env: TOXENV=py37 - python: 3.5 env: TOXENV=lint allow_failures: - env: TOXENV=py36-dev - env: TOXENV=py37 install: pip install tox script: tox cache: directories: - .tox - $HOME/.cache/pip after_script: - | if [ ! -f coverage.xml ]; then echo "No coverage.xml found; skipping sending coverage to couverture.io" return fi if [ $TRAVIS_PULL_REQUEST != false ]; then REAL_COMMIT=$(git log -n 1 $TRAVIS_COMMIT_RANGE --format="%H") PR_NUM=$TRAVIS_PULL_REQUEST else REAL_COMMIT=$TRAVIS_COMMIT fi curl \ --verbose \ --header "X-Couverture-Pull-Request: $PR_NUM" \ --data-binary @coverage.xml \ "https://app.couverture.io/coverage/github/benoitc/gunicorn/$REAL_COMMIT/$TOXENV"