Skip to content

Commit d50aa58

Browse files
authored
Update all pipelines to Ubuntu-24.04 to validate upcoming change (#657)
1 parent 35eafc9 commit d50aa58

File tree

6 files changed

+24
-17
lines changed

6 files changed

+24
-17
lines changed

.github/workflows/build.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ permissions:
1212
jobs:
1313
linux:
1414
name: Linux
15-
runs-on: ubuntu-latest
15+
runs-on: ubuntu-24.04
1616
steps:
1717
- name: Setup
1818
run: |
@@ -52,7 +52,7 @@ jobs:
5252
5353
alpine:
5454
name: alpine
55-
runs-on: ubuntu-latest
55+
runs-on: ubuntu-24.04
5656
container: alpine
5757
steps:
5858
- name: Setup
@@ -143,7 +143,7 @@ jobs:
143143
144144
freebsd:
145145
name: FreeBSD
146-
runs-on: ubuntu-latest
146+
runs-on: ubuntu-24.04
147147
if: github.event_name != 'pull_request'
148148
steps:
149149
- name: Checkout
@@ -169,7 +169,7 @@ jobs:
169169
170170
solaris:
171171
name: Solaris
172-
runs-on: ubuntu-latest
172+
runs-on: ubuntu-24.04
173173
if: github.event_name != 'pull_request'
174174
steps:
175175
- name: Checkout
@@ -277,7 +277,7 @@ jobs:
277277

278278
coverage:
279279
name: Code coverage
280-
runs-on: ubuntu-latest
280+
runs-on: ubuntu-24.04
281281
steps:
282282
- name: Setup
283283
run: |

.github/workflows/cifuzz.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ permissions:
99

1010
jobs:
1111
Fuzzing:
12-
runs-on: ubuntu-latest
12+
runs-on: ubuntu-24.04
1313
steps:
1414
- name: Build Fuzzers
1515
id: build

.github/workflows/clang-analyzer.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,20 @@ permissions:
1111

1212
jobs:
1313
Analyze:
14-
runs-on: ubuntu-latest
14+
runs-on: ubuntu-24.04
1515

1616
permissions:
1717
# Needed to upload the results to code-scanning dashboard.
1818
security-events: write
1919
contents: read
2020

21+
env:
22+
# The @microsoft/sarif-multitool tool actually uses DotnetCore, which in
23+
# turn aborts when it finds that GitHub's CI machine doesn't have ICU.
24+
# Just turn off localisation. A future version of the ubuntu-24.04 or
25+
# ubuntu-latest runners might not need this workaround.
26+
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT: 1
27+
2128
steps:
2229
- name: Setup
2330
run: |

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ permissions:
2626
jobs:
2727
analyze:
2828
name: Analyze
29-
runs-on: ubuntu-latest
29+
runs-on: ubuntu-24.04
3030

3131
permissions:
3232
# Needed to upload the results to code-scanning dashboard.

.github/workflows/dev.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
canary:
1515
# Tests with: Debug & assertions; link-size=4; libedit
1616
name: GCC -O0
17-
runs-on: ubuntu-latest
17+
runs-on: ubuntu-24.04
1818
steps:
1919
- name: Setup
2020
run: |
@@ -50,7 +50,7 @@ jobs:
5050
dragon:
5151
# Tests with: clang AB/UB; link-size=3
5252
name: Clang
53-
runs-on: ubuntu-latest
53+
runs-on: ubuntu-24.04
5454
strategy:
5555
fail-fast: false
5656
matrix:
@@ -139,7 +139,7 @@ jobs:
139139
wasp:
140140
# Tests with: French locale; oldest supported CMake; no JIT; -Os; libreadline
141141
name: GCC -Os, CMake+ninja, no JIT
142-
runs-on: ubuntu-latest
142+
runs-on: ubuntu-24.04
143143
env:
144144
CMAKE_VER: "3.15.7"
145145
steps:
@@ -223,7 +223,7 @@ jobs:
223223
bigbird:
224224
# Job to execute ManyConfigTests
225225
name: manyconfig
226-
runs-on: ubuntu-latest
226+
runs-on: ubuntu-24.04
227227
steps:
228228
- name: Setup
229229
run: |
@@ -243,7 +243,7 @@ jobs:
243243
camel:
244244
# Job to execute RunPerlTest
245245
name: perl
246-
runs-on: ubuntu-latest
246+
runs-on: ubuntu-24.04
247247
container: perl:devel
248248
steps:
249249
- name: Setup
@@ -275,7 +275,7 @@ jobs:
275275
# If this fails, it's usually because two different files define some file-static
276276
# functions or macros which collide.
277277
name: CMake unity build
278-
runs-on: ubuntu-latest
278+
runs-on: ubuntu-24.04
279279
steps:
280280
- name: Checkout
281281
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -294,7 +294,7 @@ jobs:
294294
zebrilus:
295295
# Tests with: Zig compiler
296296
name: Zig
297-
runs-on: ubuntu-latest
297+
runs-on: ubuntu-24.04
298298
if: github.event_name != 'pull_request'
299299
steps:
300300
- name: Setup
@@ -322,7 +322,7 @@ jobs:
322322
strategy:
323323
fail-fast: false
324324
matrix:
325-
os: ["ubuntu-latest", "windows-latest"]
325+
os: ["ubuntu-24.04", "windows-latest"]
326326
runs-on: ${{ matrix.os }}
327327
if: github.event_name != 'pull_request'
328328
steps:

.github/workflows/scorecards.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ permissions: read-all
1313
jobs:
1414
analysis:
1515
name: Scorecards analysis
16-
runs-on: ubuntu-latest
16+
runs-on: ubuntu-24.04
1717

1818
permissions:
1919
# Needed to upload the results to code-scanning dashboard.

0 commit comments

Comments
 (0)