Skip to content

Commit cd1d533

Browse files
committed
github: bump CI to Ubuntu 24.04
Get a newer version of the cross compiler by using Ubuntu 24.04. This means moving from GCC 10 to GCC 13 which fixes some known bugs and will have new warnings to help us find issues in the code.
1 parent 6f88e2d commit cd1d533

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

.github/workflows/build.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434

3535
mpy_cross:
3636
name: mpy-cross
37-
runs-on: ubuntu-22.04
37+
runs-on: ubuntu-24.04
3838
steps:
3939
- name: Checkout repo
4040
uses: actions/checkout@v4
@@ -52,7 +52,7 @@ jobs:
5252
unix_coverage:
5353
name: unix coverage
5454
needs: mpy_cross
55-
runs-on: ubuntu-22.04
55+
runs-on: ubuntu-24.04
5656
env:
5757
PYBRICKS_NO_REDIRECT_STDOUT: 1
5858
steps:
@@ -90,7 +90,7 @@ jobs:
9090
matrix:
9191
hub: [cityhub, essentialhub, movehub, nxt, primehub, technichub, ev3]
9292
needs: [mpy_cross]
93-
runs-on: ubuntu-22.04
93+
runs-on: ubuntu-24.04
9494
steps:
9595
- name: Install cross-compiler
9696
run: sudo apt-get update && sudo apt-get install --yes gcc-arm-none-eabi
@@ -142,7 +142,7 @@ jobs:
142142
virtualhub:
143143
name: virtual hub
144144
needs: [mpy_cross]
145-
runs-on: ubuntu-22.04
145+
runs-on: ubuntu-24.04
146146
steps:
147147
- name: Install depedencies
148148
run: sudo apt-get update && sudo apt-get install lcov python3-numpy --yes
@@ -176,7 +176,7 @@ jobs:
176176

177177
pbio:
178178
name: pbio tests
179-
runs-on: ubuntu-22.04
179+
runs-on: ubuntu-24.04
180180
env:
181181
PBIO_TEST_RESULTS_DIR: lib/pbio/test/results
182182
steps:
@@ -207,7 +207,7 @@ jobs:
207207

208208
finish:
209209
needs: [virtualhub, pbio]
210-
runs-on: ubuntu-22.04
210+
runs-on: ubuntu-24.04
211211
steps:
212212
- name: Coveralls
213213
uses: coverallsapp/github-action@v2

.github/workflows/npm-firmware.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77

88
jobs:
99
npm_firmware:
10-
runs-on: ubuntu-22.04
10+
runs-on: ubuntu-24.04
1111
defaults:
1212
run:
1313
working-directory: npm/firmware

.github/workflows/npm-mpy-cross.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77

88
jobs:
99
npm_mpy_cross:
10-
runs-on: ubuntu-22.04
10+
runs-on: ubuntu-24.04
1111
defaults:
1212
run:
1313
working-directory: npm/mpy-cross

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ permissions:
1414
jobs:
1515
upload_release:
1616
name: Upload Release Assets
17-
runs-on: ubuntu-22.04
17+
runs-on: ubuntu-24.04
1818
steps:
1919
- name: Install cross-compiler
2020
run: sudo apt-get update && sudo apt-get install --yes gcc-arm-none-eabi

.github/workflows/stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ env:
1010
jobs:
1111
stats:
1212
name: Generate stats
13-
runs-on: ubuntu-22.04
13+
runs-on: ubuntu-24.04
1414
steps:
1515
- name: Install cross-compiler
1616
run: sudo apt-get update && sudo apt-get install --yes gcc-arm-none-eabi

0 commit comments

Comments
 (0)