@@ -2,68 +2,54 @@ name: Tests
22
33on :
44 push :
5- branches : [ $default-branch ]
6- pull_request :
7- branches : [ $default-branch ]
8- workflow_dispatch :
9- inputs : {}
105
116jobs :
127 test :
138 runs-on : ubuntu-latest
149 strategy :
10+ fail-fast : false
1511 matrix :
16- python-version : [3.6, 3.7, 3.8, 3.9]
17- env : [pytracking]
1812 include :
19- - python-version : 3.6
20- env : django-dj111
21- - python-version : 3.7
22- env : django-dj111
23- - python-version : 3.6
24- env : django-dj20
25- - python-version : 3.7
26- env : django-dj20
27- - python-version : 3.6
28- env : django-dj21
29- - python-version : 3.7
30- env : django-dj21
31- - python-version : 3.6
32- env : django-dj22
33- - python-version : 3.7
34- env : django-dj22
35- - python-version : 3.8
36- env : django-dj22
37- - python-version : 3.9
38- env : django-dj22
39- - python-version : 3.6
40- env : django-dj30
41- - python-version : 3.7
42- env : django-dj30
43- - python-version : 3.8
44- env : django-dj30
45- - python-version : 3.9
46- env : django-dj30
47- - python-version : 3.6
48- env : django-dj31
49- - python-version : 3.7
50- env : django-dj31
51- - python-version : 3.8
52- env : django-dj31
53- - python-version : 3.9
54- env : django-dj31
13+ - python-version : ' 3.10'
14+ toxenv : py310-pytracking
15+ - python-version : ' 3.11'
16+ toxenv : py311-pytracking
17+ - python-version : ' 3.12'
18+ toxenv : py312-pytracking
19+ - python-version : ' 3.13'
20+ toxenv : py313-pytracking
21+ - python-version : ' 3.14'
22+ toxenv : py314-pytracking
23+ - python-version : ' 3.10'
24+ toxenv : py310-django-dj42
25+ - python-version : ' 3.11'
26+ toxenv : py311-django-dj42
27+ - python-version : ' 3.12'
28+ toxenv : py312-django-dj42
29+ - python-version : ' 3.13'
30+ toxenv : py313-django-dj42
31+ - python-version : ' 3.14'
32+ toxenv : py314-django-dj42
33+ - python-version : ' 3.10'
34+ toxenv : py310-django-dj52
35+ - python-version : ' 3.11'
36+ toxenv : py311-django-dj52
37+ - python-version : ' 3.12'
38+ toxenv : py312-django-dj52
39+ - python-version : ' 3.13'
40+ toxenv : py313-django-dj52
41+ - python-version : ' 3.14'
42+ toxenv : py314-django-dj52
5543 steps :
56- - uses : actions/checkout@v2
57- - name : Set up Python ${{ matrix.python-version }}
58- uses : actions/setup-python@v2
59- with :
60- python-version : ${{ matrix.python-version }}
61- - name : Install dependencies
62- run : |
63- python -m pip install --upgrade pip
64- pip install tox
65- - name : Test with tox and pyenv
66- env :
67- TOXENV : ${{ matrix.env }}
68- run : |
69- tox
44+ - uses : actions/checkout@v6
45+ - name : Set up Python ${{ matrix.python-version }}
46+ uses : actions/setup-python@v6
47+ with :
48+ python-version : ${{ matrix.python-version }}
49+ cache : pip
50+ - name : Install dependencies
51+ run : |
52+ python -m pip install --upgrade pip
53+ pip install tox
54+ - name : Test with tox
55+ run : tox -e ${{ matrix.toxenv }}
0 commit comments