14
14
15
15
jobs :
16
16
general_check :
17
- runs-on : ubuntu-20 .04
17
+ runs-on : ubuntu-24 .04
18
18
steps :
19
19
- uses : actions/checkout@v4
20
20
- name : check data-manifest
@@ -29,32 +29,29 @@ jobs:
29
29
}
30
30
31
31
unit_test :
32
- runs-on : ubuntu-20 .04
32
+ runs-on : ubuntu-24 .04
33
33
strategy :
34
34
matrix :
35
35
python-version : ['3.6', '3.8', '3.10']
36
36
fail-fast : false
37
37
timeout-minutes : 5
38
38
steps :
39
39
- uses : actions/checkout@v4
40
- - name : Set up Python
41
- uses : actions/setup-python@v4
42
- with :
43
- python-version : ${{ matrix.python-version }}
44
- - name : Install dependencies
45
- run : |
46
- python -m pip install --upgrade pip
47
- pip install tox
48
- - name : Test with pytest in tox
40
+ - name : Run unit tests in Python container
49
41
run : |
42
+ docker run --rm -v ${{ github.workspace }}:/app -w /app python:${{ matrix.python-version }} bash -c "
43
+ python -m pip install --upgrade pip &&
44
+ pip install tox &&
50
45
tox -v -e${{ matrix.python-version }}
46
+ "
47
+
51
48
- uses : codecov/codecov-action@v4
52
49
with :
53
50
token : ${{ secrets.CODECOV_TOKEN }}
54
51
flags : unit
55
52
56
53
functional_test_crm_report_bugs :
57
- runs-on : ubuntu-20 .04
54
+ runs-on : ubuntu-24 .04
58
55
timeout-minutes : 40
59
56
steps :
60
57
- uses : actions/checkout@v4
70
67
flags : integration
71
68
72
69
functional_test_bootstrap_bugs :
73
- runs-on : ubuntu-20 .04
70
+ runs-on : ubuntu-24 .04
74
71
timeout-minutes : 40
75
72
steps :
76
73
- uses : actions/checkout@v4
86
83
flags : integration
87
84
88
85
functional_test_bootstrap_bugs_non_root :
89
- runs-on : ubuntu-20 .04
86
+ runs-on : ubuntu-24 .04
90
87
timeout-minutes : 40
91
88
steps :
92
89
- uses : actions/checkout@v4
102
99
flags : integration
103
100
104
101
functional_test_bootstrap_common :
105
- runs-on : ubuntu-20 .04
102
+ runs-on : ubuntu-24 .04
106
103
timeout-minutes : 40
107
104
steps :
108
105
- uses : actions/checkout@v4
@@ -118,7 +115,7 @@ jobs:
118
115
flags : integration
119
116
120
117
functional_test_bootstrap_common_non_root :
121
- runs-on : ubuntu-20 .04
118
+ runs-on : ubuntu-24 .04
122
119
timeout-minutes : 40
123
120
steps :
124
121
- uses : actions/checkout@v4
@@ -134,7 +131,7 @@ jobs:
134
131
flags : integration
135
132
136
133
functional_test_bootstrap_options :
137
- runs-on : ubuntu-20 .04
134
+ runs-on : ubuntu-24 .04
138
135
timeout-minutes : 40
139
136
steps :
140
137
- uses : actions/checkout@v4
@@ -150,7 +147,7 @@ jobs:
150
147
flags : integration
151
148
152
149
functional_test_bootstrap_options_non_root :
153
- runs-on : ubuntu-20 .04
150
+ runs-on : ubuntu-24 .04
154
151
timeout-minutes : 40
155
152
steps :
156
153
- uses : actions/checkout@v4
@@ -166,7 +163,7 @@ jobs:
166
163
flags : integration
167
164
168
165
functional_test_qdevice_setup_remove :
169
- runs-on : ubuntu-20 .04
166
+ runs-on : ubuntu-24 .04
170
167
timeout-minutes : 40
171
168
steps :
172
169
- uses : actions/checkout@v4
@@ -182,7 +179,7 @@ jobs:
182
179
flags : integration
183
180
184
181
functional_test_qdevice_setup_remove_non_root :
185
- runs-on : ubuntu-20 .04
182
+ runs-on : ubuntu-24 .04
186
183
timeout-minutes : 40
187
184
steps :
188
185
- uses : actions/checkout@v4
@@ -198,7 +195,7 @@ jobs:
198
195
flags : integration
199
196
200
197
functional_test_qdevice_options :
201
- runs-on : ubuntu-20 .04
198
+ runs-on : ubuntu-24 .04
202
199
timeout-minutes : 40
203
200
steps :
204
201
- uses : actions/checkout@v4
@@ -214,7 +211,7 @@ jobs:
214
211
flags : integration
215
212
216
213
functional_test_qdevice_validate :
217
- runs-on : ubuntu-20 .04
214
+ runs-on : ubuntu-24 .04
218
215
timeout-minutes : 40
219
216
steps :
220
217
- uses : actions/checkout@v4
@@ -230,7 +227,7 @@ jobs:
230
227
flags : integration
231
228
232
229
functional_test_qdevice_validate_non_root :
233
- runs-on : ubuntu-20 .04
230
+ runs-on : ubuntu-24 .04
234
231
timeout-minutes : 40
235
232
steps :
236
233
- uses : actions/checkout@v4
@@ -246,7 +243,7 @@ jobs:
246
243
flags : integration
247
244
248
245
functional_test_qdevice_user_case :
249
- runs-on : ubuntu-20 .04
246
+ runs-on : ubuntu-24 .04
250
247
timeout-minutes : 40
251
248
steps :
252
249
- uses : actions/checkout@v4
@@ -262,7 +259,7 @@ jobs:
262
259
flags : integration
263
260
264
261
functional_test_resource_failcount :
265
- runs-on : ubuntu-20 .04
262
+ runs-on : ubuntu-24 .04
266
263
timeout-minutes : 40
267
264
steps :
268
265
- uses : actions/checkout@v4
@@ -278,7 +275,7 @@ jobs:
278
275
flags : integration
279
276
280
277
functional_test_resource_set :
281
- runs-on : ubuntu-20 .04
278
+ runs-on : ubuntu-24 .04
282
279
timeout-minutes : 40
283
280
steps :
284
281
- uses : actions/checkout@v4
@@ -294,7 +291,7 @@ jobs:
294
291
flags : integration
295
292
296
293
functional_test_resource_set_non_root :
297
- runs-on : ubuntu-20 .04
294
+ runs-on : ubuntu-24 .04
298
295
timeout-minutes : 40
299
296
steps :
300
297
- uses : actions/checkout@v4
@@ -310,7 +307,7 @@ jobs:
310
307
flags : integration
311
308
312
309
functional_test_configure_sublevel :
313
- runs-on : ubuntu-20 .04
310
+ runs-on : ubuntu-24 .04
314
311
timeout-minutes : 40
315
312
steps :
316
313
- uses : actions/checkout@v4
@@ -326,7 +323,7 @@ jobs:
326
323
flags : integration
327
324
328
325
functional_test_constraints_bugs :
329
- runs-on : ubuntu-20 .04
326
+ runs-on : ubuntu-24 .04
330
327
timeout-minutes : 40
331
328
steps :
332
329
- uses : actions/checkout@v4
@@ -342,7 +339,7 @@ jobs:
342
339
flags : integration
343
340
344
341
functional_test_geo_cluster :
345
- runs-on : ubuntu-20 .04
342
+ runs-on : ubuntu-24 .04
346
343
timeout-minutes : 40
347
344
steps :
348
345
- uses : actions/checkout@v4
@@ -358,7 +355,7 @@ jobs:
358
355
flags : integration
359
356
360
357
functional_test_healthcheck :
361
- runs-on : ubuntu-20 .04
358
+ runs-on : ubuntu-24 .04
362
359
timeout-minutes : 40
363
360
steps :
364
361
- uses : actions/checkout@v4
@@ -374,7 +371,7 @@ jobs:
374
371
flags : integration
375
372
376
373
functional_test_cluster_api :
377
- runs-on : ubuntu-20 .04
374
+ runs-on : ubuntu-24 .04
378
375
timeout-minutes : 40
379
376
steps :
380
377
- uses : actions/checkout@v4
@@ -389,7 +386,7 @@ jobs:
389
386
flags : integration
390
387
391
388
functional_test_user_access :
392
- runs-on : ubuntu-20 .04
389
+ runs-on : ubuntu-24 .04
393
390
timeout-minutes : 40
394
391
steps :
395
392
- uses : actions/checkout@v4
@@ -404,7 +401,7 @@ jobs:
404
401
flags : integration
405
402
406
403
functional_test_blocking_ssh :
407
- runs-on : ubuntu-20 .04
404
+ runs-on : ubuntu-24 .04
408
405
timeout-minutes : 40
409
406
steps :
410
407
- uses : actions/checkout@v4
@@ -419,7 +416,7 @@ jobs:
419
416
flags : integration
420
417
421
418
original_regression_test :
422
- runs-on : ubuntu-20 .04
419
+ runs-on : ubuntu-24 .04
423
420
timeout-minutes : 40
424
421
steps :
425
422
- uses : actions/checkout@v4
0 commit comments