language: python sudo: false dist: trusty matrix: fast_finish: true include: - env: TOXENV=docs - env: TOXENV=lint-py2 - env: TOXENV=lint-py3 - env: TOXENV=mypy - env: TOXENV=packaging # PyPy jobs start first -- they are the slowest - env: TOXENV=pypy python: pypy - env: TOXENV=pypy3 python: pypy3 # Latest Stable CPython jobs - env: TOXENV=py27 python: 2.7 - env: TOXENV=py36 python: 3.6 # All the other Py3 versions - env: TOXENV=py33 python: 3.3 - env: TOXENV=py34 python: 3.4 - env: TOXENV=py35 python: 3.5 # Nightly Python goes last - env: TOXENV=py37 python: nightly allow_failures: - python: nightly install: travis_retry .travis/install.sh script: .travis/run.sh notifications: irc: channels: # This is set to a secure variable to prevent forks from notifying the # IRC channel whenever they fail a build. This can be removed when travis # implements https://github.com/travis-ci/travis-ci/issues/1094. # The actual value here is: irc.freenode.org#pypa-dev - secure: zAlwcmrDThlRsZz7CPDGpj4ABTzf7bc/zQXYtvIuqmSj0yJMAwsO5Vx/+qdTGYBvmW/oHw2s/uUgtkZzntSQiVQToKMag2fs0d3wV5bLJQUE2Si2jnH2JOQo3JZWSo9HOqL6WYmlKGI8lH9FVTdVLgpeJmIpLy1bN4zx4/TiJjc= skip_join: true use_notice: true