Skip to content

Commit

Permalink
Update all pipelines to Ubuntu-24.04 to validate upcoming change
Browse files Browse the repository at this point in the history
  • Loading branch information
NWilson committed Jan 7, 2025
1 parent 35eafc9 commit 2e9c002
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 16 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ permissions:
jobs:
linux:
name: Linux
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Setup
run: |
Expand Down Expand Up @@ -52,7 +52,7 @@ jobs:
alpine:
name: alpine
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
container: alpine
steps:
- name: Setup
Expand Down Expand Up @@ -143,7 +143,7 @@ jobs:
freebsd:
name: FreeBSD
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: github.event_name != 'pull_request'
steps:
- name: Checkout
Expand All @@ -169,7 +169,7 @@ jobs:
solaris:
name: Solaris
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: github.event_name != 'pull_request'
steps:
- name: Checkout
Expand Down Expand Up @@ -277,7 +277,7 @@ jobs:

coverage:
name: Code coverage
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Setup
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cifuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions:

jobs:
Fuzzing:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Build Fuzzers
id: build
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/clang-analyzer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,20 @@ permissions:

jobs:
Analyze:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04

permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
contents: read

env:
# The @microsoft/sarif-multitool tool actually uses DotnetCore, which in
# turn aborts when it finds that GitHub's CI machine doesn't have ICU.
# Just turn off localisation. A future version of the ubuntu-24.04 or
# ubuntu-latest runners might not need this workaround.
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT: 1

steps:
- name: Setup
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ permissions:
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
runs-on: ubuntu-24.04

permissions:
# Needed to upload the results to code-scanning dashboard.
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
canary:
# Tests with: Debug & assertions; link-size=4; libedit
name: GCC -O0
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Setup
run: |
Expand Down Expand Up @@ -50,7 +50,7 @@ jobs:
dragon:
# Tests with: clang AB/UB; link-size=3
name: Clang
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -139,7 +139,7 @@ jobs:
wasp:
# Tests with: French locale; oldest supported CMake; no JIT; -Os; libreadline
name: GCC -Os, CMake+ninja, no JIT
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
env:
CMAKE_VER: "3.15.7"
steps:
Expand Down Expand Up @@ -223,7 +223,7 @@ jobs:
bigbird:
# Job to execute ManyConfigTests
name: manyconfig
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Setup
run: |
Expand All @@ -243,7 +243,7 @@ jobs:
camel:
# Job to execute RunPerlTest
name: perl
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
container: perl:devel
steps:
- name: Setup
Expand Down Expand Up @@ -275,7 +275,7 @@ jobs:
# If this fails, it's usually because two different files define some file-static
# functions or macros which collide.
name: CMake unity build
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand All @@ -294,7 +294,7 @@ jobs:
zebrilus:
# Tests with: Zig compiler
name: Zig
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: github.event_name != 'pull_request'
steps:
- name: Setup
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ permissions: read-all
jobs:
analysis:
name: Scorecards analysis
runs-on: ubuntu-latest
runs-on: ubuntu-24.04

permissions:
# Needed to upload the results to code-scanning dashboard.
Expand Down

0 comments on commit 2e9c002

Please sign in to comment.