Simplified tox setup with tox-travis.

This commit is contained in:
Jannis Leidel 2018-01-10 10:44:25 +01:00
parent 7afacccd79
commit ccaa08d12e
No known key found for this signature in database
GPG key ID: C795956FB489DCA9
2 changed files with 16 additions and 63 deletions

View file

@ -1,60 +1,11 @@
language: python
sudo: false
matrix:
fast_finish: true
include:
- python: 2.7
env: TOXENV=py27-django18
- python: 2.7
env: TOXENV=py27-django19
- python: 2.7
env: TOXENV=py27-django110
- python: 2.7
env: TOXENV=py27-django111
- python: 3.4
env: TOXENV=py34-django18
- python: 3.4
env: TOXENV=py34-django19
- python: 3.4
env: TOXENV=py34-django110
- python: 3.4
env: TOXENV=py34-django111
- python: 3.4
env: TOXENV=py34-django200
- python: 3.5
env: TOXENV=py35-django18
- python: 3.5
env: TOXENV=py35-django19
- python: 3.5
env: TOXENV=py35-django110
- python: 3.5
env: TOXENV=py35-django111
- python: 3.5
env: TOXENV=py35-django200
- python: 3.5
env: TOXENV=py35-djangotrunk
- python: 3.6
env: TOXENV=py36-django111
- python: 3.6
env: TOXENV=py36-django200
- python: 3.6
env: TOXENV=py36-djangotrunk
allow_failures:
- python: 3.5
env: TOXENV=py35-djangotrunk
- python: 3.6
env: TOXENV=py36-django111
- python: 3.6
env: TOXENV=py36-djangotrunk
install:
- pip install --upgrade pip setuptools tox virtualenv codecov
- if [[ $TRAVIS_PYTHON_VERSION == '2.7' ]]; then export PYVER=py27; fi
- if [[ $TRAVIS_PYTHON_VERSION == '3.4' ]]; then export PYVER=py34; fi
- if [[ $TRAVIS_PYTHON_VERSION == '3.5' ]]; then export PYVER=py35; fi
- if [[ $TRAVIS_PYTHON_VERSION == '3.6' ]]; then export PYVER=py36; fi
script: tox -e$TOXENV -- --cov # positional args ({posargs}) to pass into tox.ini
language: python
cache: pip
python:
- 2.7
- 3.4
- 3.5
- 3.6
install: pip install tox-travis codecov
script: tox -- --cov # positional args ({posargs}) to pass into tox.ini
after_success: codecov

12
tox.ini
View file

@ -1,9 +1,9 @@
[tox]
envlist =
py27-django{18,19,110,111},
py34-django{18,19,110,111,200},
py35-django{18,19,110,111,200,trunk},
py36-django{111,200,trunk},
py27-django{18,19,110,111}
py34-django{18,19,110,111,200}
py35-django{18,19,110,111,200,trunk}
py36-django{111,200,trunk}
[testenv]
deps =
@ -12,10 +12,12 @@ deps =
django110: Django>=1.10,<1.11
django111: Django>=1.11,<1.12
django200: Django>=2.0,<2.1
djangotrunk: https://github.com/django/django/tarball/master
djangotrunk: https://github.com/django/django/archive/master.tar.gz
freezegun == 0.3.8
-rrequirements-test.txt
pytest-cov
ignore_outcome =
djangotrunk: True
commands =
pip install -e .