6
6
format :
7
7
runs-on : ubuntu-latest
8
8
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
12
13
with :
13
- python-version : " 3.10"
14
+ python-version : " 3.12"
15
+
14
16
- name : Install dependencies
15
17
run : pip install tox
18
+
16
19
- name : Validate formatting
17
20
run : tox -e format
18
21
@@ -22,81 +25,35 @@ jobs:
22
25
max-parallel : 4
23
26
matrix :
24
27
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
37
32
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
54
33
- 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
62
41
63
42
steps :
64
- - uses : actions/checkout@v3
43
+ - uses : actions/checkout@v4
65
44
- name : Set up Python ${{ matrix.python-version }}
66
- uses : actions/setup-python@v4
45
+
46
+ uses : actions/setup-python@v5
67
47
with :
68
48
python-version : " ${{ matrix.python-version }}"
49
+
69
50
- name : Install dependencies
70
51
run : |
71
52
python -m pip install --upgrade pip
72
53
pip install tox tox-gh-actions
54
+
73
55
- name : Test with tox
74
56
run : tox -e ${{ matrix.tox_env }}
57
+
75
58
- name : Prepare artifacts
76
59
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
- uses : codecov/codecov-action@v1.0.6
0 commit comments