Skip to content

Commit

Permalink
Follow django Python support map, add test for stable django 1.10 and…
Browse files Browse the repository at this point in the history
… 1.11
  • Loading branch information
hsmett committed Sep 11, 2017
1 parent 5d835b3 commit 1c2d746
Show file tree
Hide file tree
Showing 4 changed files with 90 additions and 32 deletions.
89 changes: 67 additions & 22 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,34 +1,79 @@
sudo: false
language: python
python:
- 3.5
env:
- TOXENV=flake8-py27
- TOXENV=flake8-py34
- TOXENV=py27-dj18
- TOXENV=py27-dj19
- TOXENV=py27-dj110
- TOXENV=py32-dj18
- TOXENV=py33-dj18
- TOXENV=py34-dj18
- TOXENV=py34-dj19
- TOXENV=py34-dj110
- TOXENV=py35-dj19
- TOXENV=py35-dj110

matrix:
fast_finish: true
allow_failures:
- env: TOXENV=py27-dj110
- env: TOXENV=py34-dj110
- env: TOXENV=py35-dj110
- env: TOXENV=py34-djmaster
- env: TOXENV=py35-djmaster
- env: TOXENV=py36-djmaster
include:
# Python version is just for the look on travis.
- python: 2.7
env: TOXENV=flake8-py27

- python: 3.4
env: TOXENV=flake8-py34

- python: 2.7
env: TOXENV=py27-dj18

- python: 2.7
env: TOXENV=py27-dj19

- python: 2.7
env: TOXENV=py27-dj110

- python: 2.7
env: TOXENV=py27-dj111

- python: 3.3
env: TOXENV=py33-dj18

- python: 3.4
env: TOXENV=py34-dj18

- python: 3.4
env: TOXENV=py34-dj19

- python: 3.4
env: TOXENV=py34-dj110

- python: 3.4
env: TOXENV=py34-dj111

- python: 3.4
env: TOXENV=py34-djmaster

- python: 3.5
env: TOXENV=py35-dj18

- python: 3.5
env: TOXENV=py35-dj19

- python: 3.5
env: TOXENV=py35-dj110

- python: 3.5
env: TOXENV=py35-dj111

- python: 3.5
env: TOXENV=py35-djmaster

- python: 3.6
env: TOXENV=py36-dj111

- python: 3.6
env: TOXENV=py36-djmaster

install:
# Virtualenv < 14 is required to keep the Python 3.2 builds running.
- pip install tox "virtualenv<14"
- pip install tox codecov

script:
- tox
- tox -e $TOXENV

notifications:
irc: "irc.freenode.org#django-compressor"

after_success:
- pip install codecov
- codecov
8 changes: 8 additions & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
Changelog
=========

Unreleased
------------------

* Update tox configuration to match Django Python support map

* Confirm support for Django 1.10 and Django 1.11


1.0.2 (2016-04-19)
------------------

Expand Down
8 changes: 6 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,17 +34,21 @@ def find_version(*parts):
'Development Status :: 5 - Production/Stable',
'Environment :: Web Environment',
'Framework :: Django',
'Framework :: Django :: 1.8',
'Framework :: Django :: 1.9',
'Framework :: Django :: 1.10',
'Framework :: Django :: 1.11',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Topic :: Utilities',
],
)
17 changes: 9 additions & 8 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,31 @@ minversion = 1.8
envlist =
flake8-py27,
flake8-py34,
py{27,32,33,34}-dj18,
py{27,34,35}-dj19,
py{27,34,35}-dj110
py{27,33,34,35}-dj18,
py{27,34,35}-{dj19,dj110},
py{27,34,35,36}-dj111,
py{34,35,36}-djmaster

[testenv]
basepython =
py27: python2.7
py32: python3.2
py33: python3.3
py34: python3.4
py35: python3.5
py36: python3.6
pypy: pypy
usedevelop = true
setenv =
PYTHONPATH = {toxinidir}
DJANGO_SETTINGS_MODULE=tests.test_settings
deps =
flake8
py{27,33,34,35,pypy}: coverage
py32: coverage==3.7.1 # latest coverage support py3.2
py{27,33,34,35,36,pypy}: coverage
django-discover-runner
dj18: https://github.com/django/django/archive/stable/1.8.x.tar.gz#egg=django
dj19: https://github.com/django/django/archive/stable/1.9.x.tar.gz#egg=django
dj110: https://github.com/django/django/archive/master.tar.gz#egg=django
dj110: https://github.com/django/django/archive/stable/1.10.x.tar.gz#egg=django
dj111: https://github.com/django/django/archive/stable/1.11.x.tar.gz#egg=django
djmaster: https://github.com/django/django/archive/master.tar.gz#egg=django

commands =
coverage run {envbindir}/django-admin.py test -v2 {posargs:tests}
Expand Down

0 comments on commit 1c2d746

Please sign in to comment.