@@ -4,9 +4,9 @@ on: [pull_request]
4
4
5
5
jobs :
6
6
unittests-linux-generic :
7
- runs-on : ubuntu-22 .04
7
+ runs-on : ubuntu-24 .04
8
8
container :
9
- image : ghcr.io/modm-ext/modm-build-cortex-m:2023-03-12
9
+ image : ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
10
10
11
11
steps :
12
12
- name : Check out repository
18
18
git config --global --add safe.directory /__w/modm/modm
19
19
- name : Update lbuild
20
20
run : |
21
- pip3 install --upgrade --upgrade-strategy=eager modm
21
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
22
22
- name : Check environment
23
23
run : |
24
24
env
@@ -121,9 +121,9 @@ jobs:
121
121
python3 tools/font_creator/font_export.py tools/font_creator/fonts/all_caps_3x5.font /tmp/all_caps_converted
122
122
123
123
stm32-examples :
124
- runs-on : ubuntu-22 .04
124
+ runs-on : ubuntu-24 .04
125
125
container :
126
- image : ghcr.io/modm-ext/modm-build-cortex-m:2023-03-12
126
+ image : ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
127
127
steps :
128
128
- name : Check out repository
129
129
uses : actions/checkout@v4
@@ -134,7 +134,7 @@ jobs:
134
134
git config --global --add safe.directory /__w/modm/modm
135
135
- name : Update lbuild
136
136
run : |
137
- pip3 install --upgrade --upgrade-strategy=eager modm
137
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
138
138
- name : Examples STM32C0 Series
139
139
if : always()
140
140
run : |
@@ -189,9 +189,9 @@ jobs:
189
189
(cd examples && ../tools/scripts/examples_compile.py nucleo_h743zi nucleo_h723zg stm32h750vbt6_devebox)
190
190
191
191
stm32f4-examples-1 :
192
- runs-on : ubuntu-22 .04
192
+ runs-on : ubuntu-24 .04
193
193
container :
194
- image : ghcr.io/modm-ext/modm-build-cortex-m:2023-03-12
194
+ image : ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
195
195
steps :
196
196
- name : Check out repository
197
197
uses : actions/checkout@v4
@@ -202,16 +202,16 @@ jobs:
202
202
git config --global --add safe.directory /__w/modm/modm
203
203
- name : Update lbuild
204
204
run : |
205
- pip3 install --upgrade --upgrade-strategy=eager modm
205
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
206
206
- name : Examples STM32F4 Only Discovery Board
207
207
if : always()
208
208
run : |
209
209
(cd examples && ../tools/scripts/examples_compile.py stm32f4_discovery stm32f429_discovery stm32f469_discovery stm32f401_discovery)
210
210
211
211
stm32f4-examples-2 :
212
- runs-on : ubuntu-22 .04
212
+ runs-on : ubuntu-24 .04
213
213
container :
214
- image : ghcr.io/modm-ext/modm-build-cortex-m:2023-03-12
214
+ image : ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
215
215
steps :
216
216
- name : Check out repository
217
217
uses : actions/checkout@v4
@@ -222,19 +222,19 @@ jobs:
222
222
git config --global --add safe.directory /__w/modm/modm
223
223
- name : Update lbuild
224
224
run : |
225
- pip3 install --upgrade --upgrade-strategy=eager modm
225
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
226
226
- name : Install protobuf==3.20.1 grpcio-tools (pip)
227
227
run : |
228
- pip3 install --upgrade --upgrade-strategy=eager protobuf==3.20.1 grpcio-tools
228
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages protobuf grpcio-tools
229
229
- name : Examples STM32F4 Without Discovery Board
230
230
if : always()
231
231
run : |
232
232
(cd examples && ../tools/scripts/examples_compile.py nucleo_f401re nucleo_f411re nucleo_f429zi nucleo_f446re nucleo_f446ze nucleo_f439zi black_pill_f401 black_pill_f411 stm32f407vet6_devebox stm32_f4ve)
233
233
234
234
avr-examples :
235
- runs-on : ubuntu-22 .04
235
+ runs-on : ubuntu-24 .04
236
236
container :
237
- image : ghcr.io/modm-ext/modm-build-avr:2023-03-12
237
+ image : ghcr.io/modm-ext/modm-build-avr:2024-12-01
238
238
steps :
239
239
- name : Check out repository
240
240
uses : actions/checkout@v4
@@ -245,8 +245,9 @@ jobs:
245
245
git config --global --add safe.directory /__w/modm/modm
246
246
- name : Update lbuild
247
247
run : |
248
- pip3 install --upgrade --upgrade-strategy=eager modm
248
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
249
249
- name : Check environment
250
+ if : always()
250
251
run : |
251
252
which avr-g++
252
253
avr-g++ --version
@@ -272,15 +273,16 @@ jobs:
272
273
run : |
273
274
(cd test/all && python3 run_all.py at --quick)
274
275
- name : Upload log artifacts
276
+ if : always()
275
277
uses : actions/upload-artifact@v4
276
278
with :
277
279
name : hal-compile-quick-avr
278
280
path : test/all/log
279
281
280
282
hal-compile-quick-1 :
281
- runs-on : ubuntu-22 .04
283
+ runs-on : ubuntu-24 .04
282
284
container :
283
- image : ghcr.io/modm-ext/modm-build-cortex-m:2023-03-12
285
+ image : ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
284
286
steps :
285
287
- name : Check out repository
286
288
uses : actions/checkout@v4
@@ -291,7 +293,7 @@ jobs:
291
293
git config --global --add safe.directory /__w/modm/modm
292
294
- name : Update lbuild
293
295
run : |
294
- pip3 install --upgrade --upgrade-strategy=eager modm
296
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
295
297
- name : Quick compile HAL for Cortex-M Part 1
296
298
if : always()
297
299
run : |
@@ -303,9 +305,9 @@ jobs:
303
305
path : test/all/log
304
306
305
307
hal-compile-quick-2 :
306
- runs-on : ubuntu-22 .04
308
+ runs-on : ubuntu-24 .04
307
309
container :
308
- image : ghcr.io/modm-ext/modm-build-cortex-m:2023-03-12
310
+ image : ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
309
311
steps :
310
312
- name : Check out repository
311
313
uses : actions/checkout@v4
@@ -316,7 +318,7 @@ jobs:
316
318
git config --global --add safe.directory /__w/modm/modm
317
319
- name : Update lbuild
318
320
run : |
319
- pip3 install --upgrade --upgrade-strategy=eager modm
321
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
320
322
- name : Quick compile HAL for Cortex-M Part 2
321
323
if : always()
322
324
run : |
@@ -328,9 +330,9 @@ jobs:
328
330
path : test/all/log
329
331
330
332
hal-compile-quick-3 :
331
- runs-on : ubuntu-22 .04
333
+ runs-on : ubuntu-24 .04
332
334
container :
333
- image : ghcr.io/modm-ext/modm-build-cortex-m:2023-03-12
335
+ image : ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
334
336
steps :
335
337
- name : Check out repository
336
338
uses : actions/checkout@v4
@@ -341,7 +343,7 @@ jobs:
341
343
git config --global --add safe.directory /__w/modm/modm
342
344
- name : Update lbuild
343
345
run : |
344
- pip3 install --upgrade --upgrade-strategy=eager modm
346
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
345
347
- name : Quick compile HAL for Cortex-M Part 3
346
348
if : always()
347
349
run : |
@@ -353,9 +355,9 @@ jobs:
353
355
path : test/all/log
354
356
355
357
hal-compile-quick-4 :
356
- runs-on : ubuntu-22 .04
358
+ runs-on : ubuntu-24 .04
357
359
container :
358
- image : ghcr.io/modm-ext/modm-build-cortex-m:2023-03-12
360
+ image : ghcr.io/modm-ext/modm-build-cortex-m:2024-12-01
359
361
steps :
360
362
- name : Check out repository
361
363
uses : actions/checkout@v4
@@ -366,7 +368,7 @@ jobs:
366
368
git config --global --add safe.directory /__w/modm/modm
367
369
- name : Update lbuild
368
370
run : |
369
- pip3 install --upgrade --upgrade-strategy=eager modm
371
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
370
372
- name : Quick compile HAL for Cortex-M Part 4
371
373
if : always()
372
374
run : |
@@ -379,10 +381,10 @@ jobs:
379
381
380
382
# Niklas: Running on the old container until I can figure out why the doc generator hangs
381
383
build-docs-test :
382
- runs-on : ubuntu-20 .04
384
+ runs-on : ubuntu-24 .04
383
385
timeout-minutes : 30
384
386
container :
385
- image : ghcr.io/modm-ext/modm-build-base:2022-09-27
387
+ image : ghcr.io/modm-ext/modm-build-base:2024-12-01
386
388
steps :
387
389
- name : Check out repository
388
390
uses : actions/checkout@v4
@@ -393,10 +395,10 @@ jobs:
393
395
git config --global --add safe.directory /__w/modm/modm
394
396
- name : Update lbuild
395
397
run : |
396
- pip3 install --upgrade --upgrade-strategy=eager modm
398
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
397
399
- name : Install mkdocs mkdocs-material (pip)
398
400
run : |
399
- pip3 install --upgrade --upgrade-strategy=eager mkdocs mkdocs-material
401
+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages mkdocs mkdocs-material
400
402
mkdocs --version
401
403
pip3 show mkdocs-material
402
404
- name : Test run of docs.modm.io-generator-script
0 commit comments