@@ -4,9 +4,9 @@ on: [pull_request]
44
55jobs :
66 unittests-linux-generic :
7- runs-on : ubuntu-22 .04
7+ runs-on : ubuntu-24 .04
88 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
1010
1111 steps :
1212 - name : Check out repository
1818 git config --global --add safe.directory /__w/modm/modm
1919 - name : Update lbuild
2020 run : |
21- pip3 install --upgrade --upgrade-strategy=eager modm
21+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
2222 - name : Check environment
2323 run : |
2424 env
@@ -121,9 +121,9 @@ jobs:
121121 python3 tools/font_creator/font_export.py tools/font_creator/fonts/all_caps_3x5.font /tmp/all_caps_converted
122122
123123 stm32-examples :
124- runs-on : ubuntu-22 .04
124+ runs-on : ubuntu-24 .04
125125 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
127127 steps :
128128 - name : Check out repository
129129 uses : actions/checkout@v4
@@ -134,7 +134,7 @@ jobs:
134134 git config --global --add safe.directory /__w/modm/modm
135135 - name : Update lbuild
136136 run : |
137- pip3 install --upgrade --upgrade-strategy=eager modm
137+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
138138 - name : Examples STM32C0 Series
139139 if : always()
140140 run : |
@@ -189,9 +189,9 @@ jobs:
189189 (cd examples && ../tools/scripts/examples_compile.py nucleo_h743zi nucleo_h723zg stm32h750vbt6_devebox)
190190
191191 stm32f4-examples-1 :
192- runs-on : ubuntu-22 .04
192+ runs-on : ubuntu-24 .04
193193 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
195195 steps :
196196 - name : Check out repository
197197 uses : actions/checkout@v4
@@ -202,16 +202,16 @@ jobs:
202202 git config --global --add safe.directory /__w/modm/modm
203203 - name : Update lbuild
204204 run : |
205- pip3 install --upgrade --upgrade-strategy=eager modm
205+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
206206 - name : Examples STM32F4 Only Discovery Board
207207 if : always()
208208 run : |
209209 (cd examples && ../tools/scripts/examples_compile.py stm32f4_discovery stm32f429_discovery stm32f469_discovery stm32f401_discovery)
210210
211211 stm32f4-examples-2 :
212- runs-on : ubuntu-22 .04
212+ runs-on : ubuntu-24 .04
213213 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
215215 steps :
216216 - name : Check out repository
217217 uses : actions/checkout@v4
@@ -222,19 +222,19 @@ jobs:
222222 git config --global --add safe.directory /__w/modm/modm
223223 - name : Update lbuild
224224 run : |
225- pip3 install --upgrade --upgrade-strategy=eager modm
225+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
226226 - name : Install protobuf==3.20.1 grpcio-tools (pip)
227227 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
229229 - name : Examples STM32F4 Without Discovery Board
230230 if : always()
231231 run : |
232232 (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)
233233
234234 avr-examples :
235- runs-on : ubuntu-22 .04
235+ runs-on : ubuntu-24 .04
236236 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
238238 steps :
239239 - name : Check out repository
240240 uses : actions/checkout@v4
@@ -245,8 +245,9 @@ jobs:
245245 git config --global --add safe.directory /__w/modm/modm
246246 - name : Update lbuild
247247 run : |
248- pip3 install --upgrade --upgrade-strategy=eager modm
248+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
249249 - name : Check environment
250+ if : always()
250251 run : |
251252 which avr-g++
252253 avr-g++ --version
@@ -272,15 +273,16 @@ jobs:
272273 run : |
273274 (cd test/all && python3 run_all.py at --quick)
274275 - name : Upload log artifacts
276+ if : always()
275277 uses : actions/upload-artifact@v4
276278 with :
277279 name : hal-compile-quick-avr
278280 path : test/all/log
279281
280282 hal-compile-quick-1 :
281- runs-on : ubuntu-22 .04
283+ runs-on : ubuntu-24 .04
282284 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
284286 steps :
285287 - name : Check out repository
286288 uses : actions/checkout@v4
@@ -291,7 +293,7 @@ jobs:
291293 git config --global --add safe.directory /__w/modm/modm
292294 - name : Update lbuild
293295 run : |
294- pip3 install --upgrade --upgrade-strategy=eager modm
296+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
295297 - name : Quick compile HAL for Cortex-M Part 1
296298 if : always()
297299 run : |
@@ -303,9 +305,9 @@ jobs:
303305 path : test/all/log
304306
305307 hal-compile-quick-2 :
306- runs-on : ubuntu-22 .04
308+ runs-on : ubuntu-24 .04
307309 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
309311 steps :
310312 - name : Check out repository
311313 uses : actions/checkout@v4
@@ -316,7 +318,7 @@ jobs:
316318 git config --global --add safe.directory /__w/modm/modm
317319 - name : Update lbuild
318320 run : |
319- pip3 install --upgrade --upgrade-strategy=eager modm
321+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
320322 - name : Quick compile HAL for Cortex-M Part 2
321323 if : always()
322324 run : |
@@ -328,9 +330,9 @@ jobs:
328330 path : test/all/log
329331
330332 hal-compile-quick-3 :
331- runs-on : ubuntu-22 .04
333+ runs-on : ubuntu-24 .04
332334 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
334336 steps :
335337 - name : Check out repository
336338 uses : actions/checkout@v4
@@ -341,7 +343,7 @@ jobs:
341343 git config --global --add safe.directory /__w/modm/modm
342344 - name : Update lbuild
343345 run : |
344- pip3 install --upgrade --upgrade-strategy=eager modm
346+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
345347 - name : Quick compile HAL for Cortex-M Part 3
346348 if : always()
347349 run : |
@@ -353,9 +355,9 @@ jobs:
353355 path : test/all/log
354356
355357 hal-compile-quick-4 :
356- runs-on : ubuntu-22 .04
358+ runs-on : ubuntu-24 .04
357359 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
359361 steps :
360362 - name : Check out repository
361363 uses : actions/checkout@v4
@@ -366,7 +368,7 @@ jobs:
366368 git config --global --add safe.directory /__w/modm/modm
367369 - name : Update lbuild
368370 run : |
369- pip3 install --upgrade --upgrade-strategy=eager modm
371+ pip3 install --upgrade --upgrade-strategy=eager --break-system-packages modm
370372 - name : Quick compile HAL for Cortex-M Part 4
371373 if : always()
372374 run : |
0 commit comments