Skip to content
This repository was archived by the owner on Mar 7, 2026. It is now read-only.

Commit 1e784a3

Browse files
committed
github: Upgraded the runners and compilers for the PR workflow
1 parent 5e0b0bf commit 1e784a3

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

.github/workflows/build-pr.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ jobs:
3333
strategy:
3434
matrix:
3535
os:
36-
- {id: ubuntu-22.04, name: jammy}
36+
- {id: ubuntu-24.04, name: noble}
3737
arm-compiler:
38-
- '12.2.Rel1'
38+
- '14.2.Rel1'
3939
probe:
4040
- '96b_carbon'
4141
- 'blackpill-f401cc'
@@ -78,7 +78,7 @@ jobs:
7878
# Install and setup a suitable Meson + Ninja
7979
- name: Setup Meson + Ninja
8080
run: |
81-
sudo python3 -m pip install --upgrade pip setuptools wheel
81+
sudo apt install -y python3-pip python3-setuptools python3-wheel
8282
sudo python3 -m pip install meson ninja
8383
working-directory: ${{ runner.temp }}
8484

@@ -125,7 +125,7 @@ jobs:
125125
strategy:
126126
matrix:
127127
os:
128-
- windows-2022
128+
- windows-2025
129129
fail-fast: false
130130

131131
# Steps represent a sequence of tasks that will be executed as part of the job
@@ -184,7 +184,7 @@ jobs:
184184
strategy:
185185
matrix:
186186
os:
187-
- windows-2022
187+
- windows-2025
188188
sys:
189189
- {abi: mingw64, env: x86_64, compiler: gcc}
190190
- {abi: ucrt64, env: ucrt-x86_64, compiler: gcc}
@@ -271,6 +271,7 @@ jobs:
271271
os:
272272
- macos-13
273273
- macos-14
274+
- macos-15
274275
- macos-latest
275276
fail-fast: false
276277

@@ -325,13 +326,14 @@ jobs:
325326
strategy:
326327
matrix:
327328
os:
328-
- macos-13
329329
- macos-14
330+
- macos-15
330331
compiler:
331332
- gcc@11
332333
- gcc@12
333334
- gcc@13
334-
- gcc@14 # Don't use 'gcc', the symlink is versioned -- see below
335+
- gcc@14
336+
- gcc@15 # Don't use 'gcc', the symlink is versioned -- see below
335337
fail-fast: false
336338

337339
# Steps represent a sequence of tasks that will be executed as part of the job
@@ -384,7 +386,7 @@ jobs:
384386
meson compile -C build
385387
386388
size-diff:
387-
runs-on: ubuntu-22.04
389+
runs-on: ubuntu-24.04
388390

389391
steps:
390392
# Build a suitable runtime environment
@@ -400,12 +402,12 @@ jobs:
400402
- name: Setup ARM GCC
401403
uses: carlosperate/arm-none-eabi-gcc-action@v1
402404
with:
403-
release: '12.2.Rel1'
405+
release: '14.2.Rel1'
404406

405407
# Install and setup a suitable Meson + Ninja
406408
- name: Setup Meson + Ninja
407409
run: |
408-
sudo python3 -m pip install --upgrade pip setuptools wheel
410+
sudo apt install -y python3-pip python3-setuptools python3-wheel
409411
sudo python3 -m pip install meson ninja
410412
working-directory: ${{ runner.temp }}
411413

0 commit comments

Comments
 (0)