1
1
name : build
2
- on : [push, pull_request]
2
+ on : [push, pull_request, workflow_dispatch ]
3
3
jobs :
4
4
test :
5
5
name : ${{ matrix.name }}
@@ -10,50 +10,26 @@ jobs:
10
10
matrix :
11
11
include :
12
12
- name : ' check'
13
- python : ' 3.9 '
14
- toxpython : ' python3.9 '
13
+ python : ' 3.11 '
14
+ toxpython : ' python3.11 '
15
15
tox_env : ' check'
16
16
os : ' ubuntu-latest'
17
17
- name : ' docs'
18
- python : ' 3.9 '
19
- toxpython : ' python3.9 '
18
+ python : ' 3.11 '
19
+ toxpython : ' python3.11 '
20
20
tox_env : ' docs'
21
21
os : ' ubuntu-latest'
22
- - name : ' py37-cover-release (ubuntu)'
23
- python : ' 3.7'
24
- toxpython : ' python3.7'
25
- python_arch : ' x64'
26
- tox_env : ' py37-cover-release,codecov'
27
- os : ' ubuntu-latest'
28
- - name : ' py37-cover-debug (ubuntu)'
29
- python : ' 3.7'
30
- toxpython : ' python3.7'
31
- python_arch : ' x64'
32
- tox_env : ' py37-cover-debug,codecov'
33
- os : ' ubuntu-latest'
34
- - name : ' py37-nocov-release (ubuntu)'
35
- python : ' 3.7'
36
- toxpython : ' python3.7'
37
- python_arch : ' x64'
38
- tox_env : ' py37-nocov-release'
39
- os : ' ubuntu-latest'
40
- - name : ' py37-nocov-debug (ubuntu)'
41
- python : ' 3.7'
42
- toxpython : ' python3.7'
43
- python_arch : ' x64'
44
- tox_env : ' py37-nocov-debug'
45
- os : ' ubuntu-latest'
46
22
- name : ' py38-cover-release (ubuntu)'
47
23
python : ' 3.8'
48
24
toxpython : ' python3.8'
49
25
python_arch : ' x64'
50
- tox_env : ' py38-cover-release,codecov '
26
+ tox_env : ' py38-cover-release'
51
27
os : ' ubuntu-latest'
52
28
- name : ' py38-cover-debug (ubuntu)'
53
29
python : ' 3.8'
54
30
toxpython : ' python3.8'
55
31
python_arch : ' x64'
56
- tox_env : ' py38-cover-debug,codecov '
32
+ tox_env : ' py38-cover-debug'
57
33
os : ' ubuntu-latest'
58
34
- name : ' py38-nocov-release (ubuntu)'
59
35
python : ' 3.8'
@@ -71,13 +47,13 @@ jobs:
71
47
python : ' 3.9'
72
48
toxpython : ' python3.9'
73
49
python_arch : ' x64'
74
- tox_env : ' py39-cover-release,codecov '
50
+ tox_env : ' py39-cover-release'
75
51
os : ' ubuntu-latest'
76
52
- name : ' py39-cover-debug (ubuntu)'
77
53
python : ' 3.9'
78
54
toxpython : ' python3.9'
79
55
python_arch : ' x64'
80
- tox_env : ' py39-cover-debug,codecov '
56
+ tox_env : ' py39-cover-debug'
81
57
os : ' ubuntu-latest'
82
58
- name : ' py39-nocov-release (ubuntu)'
83
59
python : ' 3.9'
@@ -95,13 +71,13 @@ jobs:
95
71
python : ' 3.10'
96
72
toxpython : ' python3.10'
97
73
python_arch : ' x64'
98
- tox_env : ' py310-cover-release,codecov '
74
+ tox_env : ' py310-cover-release'
99
75
os : ' ubuntu-latest'
100
76
- name : ' py310-cover-debug (ubuntu)'
101
77
python : ' 3.10'
102
78
toxpython : ' python3.10'
103
79
python_arch : ' x64'
104
- tox_env : ' py310-cover-debug,codecov '
80
+ tox_env : ' py310-cover-debug'
105
81
os : ' ubuntu-latest'
106
82
- name : ' py310-nocov-release (ubuntu)'
107
83
python : ' 3.10'
@@ -115,17 +91,65 @@ jobs:
115
91
python_arch : ' x64'
116
92
tox_env : ' py310-nocov-debug'
117
93
os : ' ubuntu-latest'
94
+ - name : ' py311-cover-release (ubuntu)'
95
+ python : ' 3.11'
96
+ toxpython : ' python3.11'
97
+ python_arch : ' x64'
98
+ tox_env : ' py311-cover-release'
99
+ os : ' ubuntu-latest'
100
+ - name : ' py311-cover-debug (ubuntu)'
101
+ python : ' 3.11'
102
+ toxpython : ' python3.11'
103
+ python_arch : ' x64'
104
+ tox_env : ' py311-cover-debug'
105
+ os : ' ubuntu-latest'
106
+ - name : ' py311-nocov-release (ubuntu)'
107
+ python : ' 3.11'
108
+ toxpython : ' python3.11'
109
+ python_arch : ' x64'
110
+ tox_env : ' py311-nocov-release'
111
+ os : ' ubuntu-latest'
112
+ - name : ' py311-nocov-debug (ubuntu)'
113
+ python : ' 3.11'
114
+ toxpython : ' python3.11'
115
+ python_arch : ' x64'
116
+ tox_env : ' py311-nocov-debug'
117
+ os : ' ubuntu-latest'
118
+ - name : ' py312-cover-release (ubuntu)'
119
+ python : ' 3.12'
120
+ toxpython : ' python3.12'
121
+ python_arch : ' x64'
122
+ tox_env : ' py312-cover-release'
123
+ os : ' ubuntu-latest'
124
+ - name : ' py312-cover-debug (ubuntu)'
125
+ python : ' 3.12'
126
+ toxpython : ' python3.12'
127
+ python_arch : ' x64'
128
+ tox_env : ' py312-cover-debug'
129
+ os : ' ubuntu-latest'
130
+ - name : ' py312-nocov-release (ubuntu)'
131
+ python : ' 3.12'
132
+ toxpython : ' python3.12'
133
+ python_arch : ' x64'
134
+ tox_env : ' py312-nocov-release'
135
+ os : ' ubuntu-latest'
136
+ - name : ' py312-nocov-debug (ubuntu)'
137
+ python : ' 3.12'
138
+ toxpython : ' python3.12'
139
+ python_arch : ' x64'
140
+ tox_env : ' py312-nocov-debug'
141
+ os : ' ubuntu-latest'
118
142
- name : ' pypy37-cover-release (ubuntu)'
119
143
python : ' pypy-3.7'
120
144
toxpython : ' pypy3.7'
121
145
python_arch : ' x64'
122
- tox_env : ' pypy37-cover-release,codecov '
146
+ tox_env : ' pypy37-cover-release'
123
147
os : ' ubuntu-latest'
124
148
- name : ' pypy37-cover-debug (ubuntu)'
125
149
python : ' pypy-3.7'
126
150
toxpython : ' pypy3.7'
127
151
python_arch : ' x64'
128
- tox_env : ' pypy37-cover-debug,codecov '
152
+ tox_env : ' pypy37-cover-debug'
129
153
os : ' ubuntu-latest'
130
154
- name : ' pypy37-nocov-release (ubuntu)'
131
155
python : ' pypy-3.7'
@@ -143,13 +167,13 @@ jobs:
143
167
python : ' pypy-3.8'
144
168
toxpython : ' pypy3.8'
145
169
python_arch : ' x64'
146
- tox_env : ' pypy38-cover-release,codecov '
170
+ tox_env : ' pypy38-cover-release'
147
171
os : ' ubuntu-latest'
148
172
- name : ' pypy38-cover-debug (ubuntu)'
149
173
python : ' pypy-3.8'
150
174
toxpython : ' pypy3.8'
151
175
python_arch : ' x64'
152
- tox_env : ' pypy38-cover-debug,codecov '
176
+ tox_env : ' pypy38-cover-debug'
153
177
os : ' ubuntu-latest'
154
178
- name : ' pypy38-nocov-release (ubuntu)'
155
179
python : ' pypy-3.8'
@@ -167,13 +191,13 @@ jobs:
167
191
python : ' pypy-3.9'
168
192
toxpython : ' pypy3.9'
169
193
python_arch : ' x64'
170
- tox_env : ' pypy39-cover-release,codecov '
194
+ tox_env : ' pypy39-cover-release'
171
195
os : ' ubuntu-latest'
172
196
- name : ' pypy39-cover-debug (ubuntu)'
173
197
python : ' pypy-3.9'
174
198
toxpython : ' pypy3.9'
175
199
python_arch : ' x64'
176
- tox_env : ' pypy39-cover-debug,codecov '
200
+ tox_env : ' pypy39-cover-debug'
177
201
os : ' ubuntu-latest'
178
202
- name : ' pypy39-nocov-release (ubuntu)'
179
203
python : ' pypy-3.9'
@@ -187,11 +211,35 @@ jobs:
187
211
python_arch : ' x64'
188
212
tox_env : ' pypy39-nocov-debug'
189
213
os : ' ubuntu-latest'
214
+ - name : ' pypy310-cover-release (ubuntu)'
215
+ python : ' pypy-3.10'
216
+ toxpython : ' pypy3.10'
217
+ python_arch : ' x64'
218
+ tox_env : ' pypy310-cover-release'
219
+ os : ' ubuntu-latest'
220
+ - name : ' pypy310-cover-debug (ubuntu)'
221
+ python : ' pypy-3.10'
222
+ toxpython : ' pypy3.10'
223
+ python_arch : ' x64'
224
+ tox_env : ' pypy310-cover-debug'
225
+ os : ' ubuntu-latest'
226
+ - name : ' pypy310-nocov-release (ubuntu)'
227
+ python : ' pypy-3.10'
228
+ toxpython : ' pypy3.10'
229
+ python_arch : ' x64'
230
+ tox_env : ' pypy310-nocov-release'
231
+ os : ' ubuntu-latest'
232
+ - name : ' pypy310-nocov-debug (ubuntu)'
233
+ python : ' pypy-3.10'
234
+ toxpython : ' pypy3.10'
235
+ python_arch : ' x64'
236
+ tox_env : ' pypy310-nocov-debug'
237
+ os : ' ubuntu-latest'
190
238
steps :
191
- - uses : actions/checkout@v2
239
+ - uses : actions/checkout@v4
192
240
with :
193
241
fetch-depth : 0
194
- - uses : actions/setup-python@v2
242
+ - uses : actions/setup-python@v5
195
243
with :
196
244
python-version : ${{ matrix.python }}
197
245
architecture : ${{ matrix.python_arch }}
@@ -207,3 +255,14 @@ jobs:
207
255
TOXPYTHON : ' ${{ matrix.toxpython }}'
208
256
run : >
209
257
tox -e ${{ matrix.tox_env }} -v
258
+ finish :
259
+ needs : test
260
+ if : ${{ always() }}
261
+ runs-on : ubuntu-latest
262
+ steps :
263
+ - uses : coverallsapp/github-action@v2
264
+ with :
265
+ parallel-finished : true
266
+ - uses : codecov/codecov-action@v3
267
+ with :
268
+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
0 commit comments