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'
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