Update tests, CI, readme for Django 2.2 release.

(Earlier Anymail releases work fine with Django 2.2, and have been
tested against it; this just makes everything official.)

Prefer Python 3.7 and Django 2.2 for "extra" tests (live integration,
optional packages, Django master).
This commit is contained in:
medmunds
2019-05-08 13:29:56 -07:00
parent ebb6b041e7
commit 44518ed69f
3 changed files with 15 additions and 16 deletions

View File

@@ -38,30 +38,29 @@ matrix:
- { env: TOXENV=django20-pypy3-all, python: pypy3.5-6.0 }
# Django 2.1: Python 3.5, 3.6, or 3.7
- { env: TOXENV=django21-py35-all, python: 3.5 }
- { env: TOXENV=django21-py36-all RUN_LIVE_TESTS=true, python: 3.6 }
- { env: TOXENV=django21-py36-all, python: 3.6 }
- { env: TOXENV=django21-py37-all, python: 3.7 }
- { env: TOXENV=django21-pypy3-all, python: pypy3.5-6.0 }
# Django 2.2: Python 3.5, 3.6, or 3.7
- { env: TOXENV=django22-py35-all, python: 3.5 }
- { env: TOXENV=django22-py36-all, python: 3.6 }
- { env: TOXENV=django22-py37-all, python: 3.7 }
- { env: TOXENV=django22-py37-all RUN_LIVE_TESTS=true, python: 3.7 }
- { env: TOXENV=django22-pypy3-all, python: pypy3.5-6.0 }
# Django development master (direct from GitHub source):
- { env: TOXENV=djangoMaster-py36-all, python: 3.6 }
- { env: TOXENV=djangoMaster-py37-all, python: 3.7 }
# Install without optional extras (don't need to cover entire matrix)
- { env: TOXENV=django21-py37-none, python: 3.7 }
- { env: TOXENV=django21-py37-amazon_ses, python: 3.7 }
- { env: TOXENV=django21-py37-sparkpost, python: 3.7 }
- { env: TOXENV=django22-py37-none, python: 3.7 }
- { env: TOXENV=django22-py37-amazon_ses, python: 3.7 }
- { env: TOXENV=django22-py37-sparkpost, python: 3.7 }
allow_failures:
- env: TOXENV=djangoMaster-py36-all
python: 3.6
- env: TOXENV=djangoMaster-py37-all
python: 3.7
cache: pip
install:
# avoid https://github.com/tox-dev/tox/issues/1160
- pip install tox!=3.7.0
- pip install tox
script:
- tox