language: python sudo: required dist: xenial addons: apt: sources: - deadsnakes packages: - python2.4 - python2.5 - python2.6 - python3.2 - python3.3 matrix: include: - python: 2.7 env: TOXENV=flake8 - python: 2.7 env: TOXENV=py24 - python: 2.7 env: TOXENV=py25 - python: 2.7 env: TOXENV=py26 - python: 2.7 env: TOXENV=py27 - python: 2.7 env: TOXENV=py32 - python: 2.7 env: TOXENV=py33 - python: 3.4 env: TOXENV=py34 - python: 3.5 env: TOXENV=py35 - python: 3.6 env: TOXENV=py36 - python: 3.7 env: TOXENV=py37 - python: 3.8-dev env: TOXENV=py38 - python: pypy env: TOXENV=pypy dist: trusty before_install: - if [[ $(echo "$TOXENV" | egrep -c "py35") != 0 ]]; then pyenv global system 3.5; fi; install: - if [[ $(echo "$TOXENV" | egrep -c "py32") != 0 ]]; then pip install setuptools==17.1.1; fi; - if [[ $(echo "$TOXENV" | egrep -c "(py2[45]|py3[12])") != 0 ]]; then pip install virtualenv==1.7.2 tox==1.3; fi; - if [[ $(echo "$TOXENV" | egrep -c "(py26|py33)") != 0 ]]; then pip install virtualenv==15.2.0 tox==2.9.1; fi; - if [[ $(echo "$TOXENV" | egrep -c "(py2[456]|py3[123])") == 0 ]]; then pip install tox; fi; script: - tox notifications: email: - matt@sivel.net