Files
django-anymail/.travis.yml
medmunds 0730e96884 Travis: Revert "try to use Python 3.7 latest beta build"
Current Travis default Trusty image doesn't support latest Python 3.7.
(The outdated 3.7 alpha it has available is buggy, but is sufficient
for our tests until a Xenial image is ready.)

https://github.com/travis-ci/travis-ci/issues/9069
2018-05-30 15:58:54 -07:00

51 lines
1.5 KiB
YAML

sudo: false
language: python
branches:
# Only run builds on release branches.
# (Builds will *also* still run on pull requests;
# this avoids duplicate builds on the PR *branches*, too.)
only:
- master
- /^v\d+\.\d+(\.\d+)?(-\S*)?$/
matrix:
include:
- { env: LINT_AND_DOCS=true, python: 3.6 }
# Anymail supports the same Python versions as Django, plus PyPy.
# https://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-django
# Live API integration tests are only run on a few, representative Python/Django version
# combinations, to avoid rapidly consuming the testing accounts' entire send allotments.
# Django 1.11: Python 2.7, 3.4, 3.5, or 3.6
- { env: DJANGO=1.11 RUN_LIVE_TESTS=true, python: 2.7 }
- { env: DJANGO=1.11, python: 3.4 }
- { env: DJANGO=1.11, python: 3.5 }
- { env: DJANGO=1.11, python: 3.6 }
- { env: DJANGO=1.11, python: pypy }
# Django 2.0: Python 3.5+
- { env: DJANGO=2.0, python: 3.5 }
- { env: DJANGO=2.0 RUN_LIVE_TESTS=true, python: 3.6 }
- { env: DJANGO=2.0, python: pypy3 }
# Django 2.1: Python 3.5, 3.6, or 3.7
- { env: DJANGO=2.1, python: 3.5 }
- { env: DJANGO=2.1, python: 3.6 }
- { env: DJANGO=2.1, python: 3.7-dev }
- { env: DJANGO=2.1, python: pypy3 }
# Django development master (direct from GitHub source):
- { env: DJANGO=master, python: 3.7-dev }
allow_failures:
- env: DJANGO=master
python: 3.7-dev
cache: pip
install:
- pip install tox-travis
script:
- tox