From 9e0f68f1269f7454269590af2860c7832d9ce279 Mon Sep 17 00:00:00 2001 From: Hugo Date: Tue, 27 Oct 2026 23:49:24 +0100 Subject: [PATCH] ci: pin the Linux runners that install LLVM 20 to ubuntu-24.04 ubuntu-latest now resolves to Ubuntu 26.04 (resolute). Two things break there: apt-key, which the install steps use to trust apt.llvm.org, is gone from the image, and apt.llvm.org publishes no llvm-toolchain-20 branch for resolute (21 and later only). Every job that installs LLVM 20 from apt.llvm.org therefore fails before building anything, on main as on every pull request. Pin those jobs to ubuntu-24.04, where yesterday's runs were green: the build matrix of ci.yml and the three jobs of test-ci-integration.yml. The jobs that take their tools from the Ubuntu archive stay on ubuntu-latest. The action itself (action.yml) still uses apt-key and LLVM 20 from apt.llvm.org, so it does not work on Ubuntu 26.04 runners either; that is tracked separately. --- .github/workflows/ci.yml | 2 +- .github/workflows/test-ci-integration.yml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8f0b9999..2ad22c0c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: matrix: # macos-14 builds with AppleClang 15 (Xcode 15.4), the oldest compiler CoreTrace builds # the analyzer with; macos-latest has a newer one (#228). - os: [ubuntu-latest, macos-latest, macos-14] + os: [ubuntu-24.04, macos-latest, macos-14] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/test-ci-integration.yml b/.github/workflows/test-ci-integration.yml index 7531fe98..6a9758dc 100644 --- a/.github/workflows/test-ci-integration.yml +++ b/.github/workflows/test-ci-integration.yml @@ -20,7 +20,7 @@ jobs: # ================================================================= test-github-action: name: Test GitHub Action - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 permissions: contents: read security-events: write @@ -83,7 +83,7 @@ jobs: # ================================================================= test-docker: name: Test Docker Image - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 permissions: contents: read @@ -177,7 +177,7 @@ jobs: # ================================================================= test-consumer-project: name: Test Consumer Project - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 permissions: contents: read