CI: Update CI runner to Ubuntu 24.04

This commit is contained in:
Henrik Tjäder 2025-03-26 20:47:12 +01:00
parent c63669488a
commit 2710908497

View file

@ -22,7 +22,7 @@ jobs:
# Run cargo xtask format-check # Run cargo xtask format-check
formatcheck: formatcheck:
name: cargo fmt name: cargo fmt
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -76,7 +76,7 @@ jobs:
buildqemu: buildqemu:
name: Get modern QEMU, build and store name: Get modern QEMU, build and store
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -140,7 +140,7 @@ jobs:
testexamples: testexamples:
name: QEMU run name: QEMU run
needs: buildqemu needs: buildqemu
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
strategy: strategy:
matrix: matrix:
input: input:
@ -231,7 +231,7 @@ jobs:
# Run test suite # Run test suite
tests: tests:
name: tests name: tests
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -267,7 +267,7 @@ jobs:
loom-tests: loom-tests:
name: rtic-sync loom tests name: rtic-sync loom tests
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -278,7 +278,7 @@ jobs:
# Build documentation, check links # Build documentation, check links
docs: docs:
name: build docs name: build docs
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -329,7 +329,7 @@ jobs:
mdbook: mdbook:
name: build mdbook name: build mdbook
needs: docs needs: docs
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -384,7 +384,7 @@ jobs:
mdbookold: mdbookold:
name: build docs and mdbook for older releases name: build docs and mdbook for older releases
needs: pushtostablebranch needs: pushtostablebranch
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -459,7 +459,7 @@ jobs:
parseversion: parseversion:
name: Parse the master branch RTIC version name: Parse the master branch RTIC version
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
outputs: outputs:
branch: ${{ steps.parseversion.outputs.branch }} branch: ${{ steps.parseversion.outputs.branch }}
versionmajor: ${{ steps.parseversion.outputs.versionmajor }} versionmajor: ${{ steps.parseversion.outputs.versionmajor }}
@ -490,7 +490,7 @@ jobs:
# This needs to run before book is built, as bookbuilding fetches from the branch # This needs to run before book is built, as bookbuilding fetches from the branch
pushtostablebranch: pushtostablebranch:
name: Also push branch into release/vX when pushing to master name: Also push branch into release/vX when pushing to master
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
needs: needs:
- ci-success - ci-success
- parseversion - parseversion
@ -522,7 +522,7 @@ jobs:
# If all tests pass, then deploy stage is run # If all tests pass, then deploy stage is run
deploy: deploy:
name: deploy name: deploy
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
needs: needs:
- pushtostablebranch - pushtostablebranch
- docs - docs
@ -642,7 +642,7 @@ jobs:
ghapages: ghapages:
name: Publish rtic.rs name: Publish rtic.rs
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
needs: needs:
- deploy - deploy
steps: steps:
@ -674,7 +674,7 @@ jobs:
- loom-tests - loom-tests
- docs - docs
- mdbook - mdbook
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Mark the job as a success - name: Mark the job as a success
run: exit 0 run: exit 0