From 465bcec0895f562e322cf73055a2fedd508b9233 Mon Sep 17 00:00:00 2001 From: Robert Raposa Date: Wed, 4 Nov 2026 00:09:58 -0500 Subject: [PATCH] build: pin Linux runners to ubuntu-24.04 (LP-1474) Ubuntu 26.04 (the new ubuntu-latest) removed apt-key, which breaks the Docker installation steps. Pin runs-on only; the matrix values stay ubuntu-latest so the check names are unchanged. Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/cli-tests.yml | 4 +++- .github/workflows/provisioning-tests.yml | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cli-tests.yml b/.github/workflows/cli-tests.yml index 42e0967..31f30ac 100644 --- a/.github/workflows/cli-tests.yml +++ b/.github/workflows/cli-tests.yml @@ -13,7 +13,9 @@ on: jobs: run_ci: - runs-on: ${{ matrix.os.image }} + # Linux is pinned because Ubuntu 26.04 (ubuntu-latest) removed apt-key; see LP-1474. + # matrix.os.image stays ubuntu-latest so required check names don't change. + runs-on: ${{ matrix.os.name == 'linux' && 'ubuntu-24.04' || matrix.os.image }} env: DEVSTACK_WORKSPACE: /tmp SHALLOW_CLONE: 1 diff --git a/.github/workflows/provisioning-tests.yml b/.github/workflows/provisioning-tests.yml index 45c950b..62bfa15 100644 --- a/.github/workflows/provisioning-tests.yml +++ b/.github/workflows/provisioning-tests.yml @@ -19,7 +19,9 @@ on: jobs: run_ci: - runs-on: ${{ matrix.os }} + # Pinned because Ubuntu 26.04 (ubuntu-latest) removed apt-key; see LP-1474. + # matrix.os stays ubuntu-latest so required check names don't change. + runs-on: ubuntu-24.04 env: DEVSTACK_WORKSPACE: /tmp SHALLOW_CLONE: 1