From bbacbb0e95dcdf7c2999398d30591329cfc91070 Mon Sep 17 00:00:00 2001 From: Vojtech Trefny Date: Thu, 27 Aug 2026 16:23:13 +0200 Subject: [PATCH 1/2] ci: Switch the compilation GH action to Ubuntu 26.04 26.04 is now available so we want to use it to get the newer compilers. --- .github/workflows/compilation.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/compilation.yml b/.github/workflows/compilation.yml index e90a1bc0..ed8e9f0e 100644 --- a/.github/workflows/compilation.yml +++ b/.github/workflows/compilation.yml @@ -8,13 +8,13 @@ on: jobs: build: name: compilation - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 strategy: fail-fast: false matrix: - compiler: ['gcc-10', 'gcc-11', 'gcc-12', 'gcc-13', 'gcc-14', - 'clang-14', 'clang-15', 'clang-16', 'clang-17', 'clang-18'] + compiler: ['gcc-11', 'gcc-12', 'gcc-13', 'gcc-14', 'gcc-15', 'gcc-16', + 'clang-17', 'clang-18', 'clang-19', 'clang-20', 'clang-21', 'clang-22'] steps: - uses: actions/checkout@v7 From 4f3e75ca4a8ecc866da91d9bdc2c3dc5f3923f10 Mon Sep 17 00:00:00 2001 From: Vojtech Trefny Date: Thu, 27 Aug 2026 16:24:06 +0200 Subject: [PATCH 2/2] ci: Use ubuntu-latest instead of ubuntu-24.04 in GH workflows We used to force ubuntu-24.04 because the latest LTS is never "ubuntu-latest" when released. Switching to latest now for workflows where we don't explicitly need 26.04 so we don't need to keep updating these in the future. --- .github/workflows/blivet-tests.yml | 2 +- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/spelling.yml | 2 +- .github/workflows/symbols.yml | 2 +- .github/workflows/udisks-build.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/blivet-tests.yml b/.github/workflows/blivet-tests.yml index 34901d6b..2815f720 100644 --- a/.github/workflows/blivet-tests.yml +++ b/.github/workflows/blivet-tests.yml @@ -8,7 +8,7 @@ on: jobs: build: name: blivet-tests - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest env: CI_CONTAINER: libblockdev-ci-blivet-tests steps: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 05d43f90..00c049bf 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -11,7 +11,7 @@ on: jobs: analyze: name: Analyze - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest permissions: actions: read contents: read diff --git a/.github/workflows/spelling.yml b/.github/workflows/spelling.yml index a4a78454..8edb5d56 100644 --- a/.github/workflows/spelling.yml +++ b/.github/workflows/spelling.yml @@ -8,7 +8,7 @@ on: jobs: build: name: spelling - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest env: CI_CONTAINER: libblockdev-ci-spelling steps: diff --git a/.github/workflows/symbols.yml b/.github/workflows/symbols.yml index 23d0605f..042b7780 100644 --- a/.github/workflows/symbols.yml +++ b/.github/workflows/symbols.yml @@ -8,7 +8,7 @@ on: jobs: build: name: symbols - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest env: CI_CONTAINER: libblockdev-ci-symbols steps: diff --git a/.github/workflows/udisks-build.yml b/.github/workflows/udisks-build.yml index f1126817..5a4b8075 100644 --- a/.github/workflows/udisks-build.yml +++ b/.github/workflows/udisks-build.yml @@ -8,7 +8,7 @@ on: jobs: build: name: udisks-build - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest env: CI_CONTAINER: libblockdev-ci-udisks-build steps: