66 format :
77 runs-on : ubuntu-latest
88 steps :
9- - uses : actions/checkout@v3
10- - name : Set up Python 3.10
11- uses : actions/setup-python@v4
9+ - uses : actions/checkout@v4
10+
11+ - name : Set up Python 3.12
12+ uses : actions/setup-python@v5
1213 with :
13- python-version : " 3.10"
14+ python-version : " 3.12"
15+
1416 - name : Install dependencies
1517 run : pip install tox
18+
1619 - name : Validate formatting
1720 run : tox -e format
1821
@@ -22,81 +25,35 @@ jobs:
2225 max-parallel : 4
2326 matrix :
2427 tox_env :
25- - py36-django32
26- - py37-django32
27- - py38-django32
28- - py39-django32
29- - py310-django32
30- - py38-django40
31- - py39-django40
32- - py310-django40
33- - py38-django41
34- - py39-django41
35- - py310-django41
36- - py311-django41
28+ - py38-django42
29+ - py312-django42
30+ - py312-django50
31+ - py312-django51
3732 include :
38- - python-version : 3.6
39- tox_env : py36-django32
40- - python-version : 3.7
41- tox_env : py37-django32
42- - python-version : 3.8
43- tox_env : py38-django32
44- - python-version : 3.9
45- tox_env : py39-django32
46- - python-version : " 3.10"
47- tox_env : py310-django32
48- - python-version : 3.8
49- tox_env : py38-django40
50- - python-version : 3.9
51- tox_env : py39-django40
52- - python-version : " 3.10"
53- tox_env : py310-django40
5433 - python-version : 3.8
55- tox_env : py38-django41
56- - python-version : 3.9
57- tox_env : py39-django41
58- - python-version : " 3.10 "
59- tox_env : py310-django41
60- - python-version : " 3.11 "
61- tox_env : py311-django41
34+ tox_env : py38-django42
35+ - python-version : 3.12
36+ tox_env : py312-django42
37+ - python-version : 3.12
38+ tox_env : py312-django50
39+ - python-version : 3.12
40+ tox_env : py312-django51
6241
6342 steps :
64- - uses : actions/checkout@v3
43+ - uses : actions/checkout@v4
6544 - name : Set up Python ${{ matrix.python-version }}
66- uses : actions/setup-python@v4
45+
46+ uses : actions/setup-python@v5
6747 with :
6848 python-version : " ${{ matrix.python-version }}"
49+
6950 - name : Install dependencies
7051 run : |
7152 python -m pip install --upgrade pip
7253 pip install tox tox-gh-actions
54+
7355 - name : Test with tox
7456 run : tox -e ${{ matrix.tox_env }}
57+
7558 - name : Prepare artifacts
7659 run : mkdir .coverage-data && mv .coverage.* .coverage-data/
77- - uses : actions/upload-artifact@master
78- with :
79- name : coverage-data
80- path : .coverage-data/
81-
82- coverage :
83- runs-on : ubuntu-latest
84- needs : [test]
85- steps :
86- - uses : actions/checkout@v3
87- - uses : actions/download-artifact@master
88- with :
89- name : coverage-data
90- path : .
91- - name : Set up Python 3.10
92- uses : actions/setup-python@v4
93- with :
94- python-version : " 3.10"
95- - name : Install dependencies
96- run : |
97- python -m pip install --upgrade pip
98- pip install tox
99- - name : Prepare Coverage report
100- run : tox -e coverage-report
101- - name : Upload to codecov
102-
0 commit comments