1language: python
2dist: bionic
3
4matrix:
5  fast_finish: true
6  include:
7    # Python 3.5
8    - python: 3.5
9      env: TOXENV=py35-django22
10
11    # Python 3.6
12    - python: 3.6
13      env: TOXENV=py36-django22,py36-django30
14
15    # Python 3.7
16    - python: 3.7
17      env: TOXENV=py37-django22,py37-django30,py37-preventxss
18
19    # Python 3.8
20    - python: 3.8
21      env: TOXENV=py38-django22,py38-django30
22
23    # Django Master
24    - python: 3.6
25      env: TOXENV=py36-djangomaster
26    - python: 3.7
27      env: TOXENV=py37-djangomaster
28    - python: 3.8
29      env: TOXENV=py38-djangomaster
30
31  allow_failures:
32    - python: 3.6
33      env: TOXENV=py36-djangomaster
34    - python: 3.7
35      env: TOXENV=py37-djangomaster
36    - python: 3.8
37      env: TOXENV=py38-djangomaster
38
39# before_install:
40  # Workaround for a permissions issue with Travis virtual machine images
41  # that breaks Python's multiprocessing:
42  # https://github.com/travis-ci/travis-cookbooks/issues/155
43  # - sudo rm -rf /dev/shm
44  # - sudo ln -s /run/shm /dev/shm
45
46install:
47  - pip install tox-travis
48
49script:
50  - tox
51