Test against Django 3.2 prerelease

* Omit default_app_config under Django 3.2 and later
  to avoid DeprecationWarning
* Also adds testing on Python 3.9, 3.10-alpha
* Also updates test matrix to include all supported
  Python versions (some older Django versions expanded
  Python support in patch releases)
This commit is contained in:
medmunds
2021-01-25 11:32:02 -08:00
committed by Mike Edmunds
parent fb5912f0e7
commit f039366bf0
5 changed files with 173 additions and 33 deletions

14
tox.ini
View File

@@ -3,17 +3,18 @@ envlist =
# Factors: django-python-extras
# Test these environments first, to catch most errors early...
lint
django31-py38-all
django31-py39-all
django20-py35-all
docs
# ... then test all the other supported combinations:
django31-py{36,37,py3}-all
django30-py{36,37,38,py3}-all
django22-py{35,36,37,py3}-all
django31-py{36,37,38,py3}-all
django30-py{36,37,38,39,py3}-all
django22-py{35,36,37,38,39,py3}-all
django21-py{35,36,37,py3}-all
django20-py{36,py3}-all
# ... then prereleases (if available):
djangoDev-py{36,37,38}-all
django32-py{36,37,38,39,py3}-all
djangoDev-py{38,39,310,py3}-all
# ... then partial installation (limit extras):
django31-py37-{none,amazon_ses}
# ... then older versions of some dependencies:
@@ -25,7 +26,8 @@ deps =
django21: django~=2.1.0
django22: django~=2.2.0
django30: django~=3.0.0
django31: django>=3.1rc1
django31: django~=3.1.0
django32: django>=3.2a1
djangoDev: https://github.com/django/django/tarball/master
old_urllib3: urllib3<1.25
# testing dependencies (duplicates setup.py tests_require, less optional extras):