Travis CIΒΆ
Magic syntax to run tox tests with multiple Python versions (as of Nov 1, 2017 anyway):
# Use travis container-based build system for speed
sudo: false
# Ubuntu trusty (14.04) - latest that Travis offers
dist: trusty
# Make sure all the python versions we need are pre-installed
# (apt-get is not available in the container-based build system)
addons:
apt:
sources:
- deadsnakes
packages:
- python2.7
- python3.4
- python3.5
- python3.6
language: python
# The version of Python that'll be used to invoke tox. Has no effect
# on what version of Python tox uses to run each set of tests.
python:
- "3.5"
# Test a sampling of combinations
env:
- TOXENV=py27-1.7
- TOXENV=py27-1.8
- TOXENV=py27-1.10
- TOXENV=py27-1.11
- TOXENV=py34-1.7
- TOXENV=py34-1.8
- TOXENV=py34-1.11
- TOXENV=py35-1.9
- TOXENV=py35-1.10
- TOXENV=py35-1.11
- TOXENV=py36-1.8
- TOXENV=py36-1.10
- TOXENV=py36-1.11
install:
- pip install tox
script:
- tox
#
#matrix:
# allow_failures:
# - env: TOXENV=py27-trunk,py33-trunk