ci: pin build pipeline runners to ubuntu-26.04 (#598)

ubuntu-latest will soon migrate to 26.04. Update in advance to verify
behavior. Pin every job in the build, cache, and publish path to 26.04
explicitly so the runner OS is deterministic there. Housekeeping
workflows (cleanup, scorecard) stay on ubuntu-latest.
This commit is contained in:
Benjamin Sherman 2026-09-28 23:16:43 -05:00 committed by GitHub
parent 1e4d10b9ac
commit f124aa59b7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 20 additions and 20 deletions

View file

@ -85,7 +85,7 @@ jobs:
actions: read
contents: read
needs: [build-centos_10_nvidia-lts,build-centos_10_nvidia-open,build-centos_10_zfs]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures

View file

@ -102,7 +102,7 @@ jobs:
actions: read
contents: read
needs: [build-coreos-stable_43_common,build-coreos-stable_43_nvidia-lts,build-coreos-stable_43_nvidia-open,build-coreos-stable_43_zfs]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures
@ -197,7 +197,7 @@ jobs:
actions: read
contents: read
needs: [build-coreos-stable_44_common,build-coreos-stable_44_nvidia-lts,build-coreos-stable_44_nvidia-open,build-coreos-stable_44_zfs]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures

View file

@ -102,7 +102,7 @@ jobs:
actions: read
contents: read
needs: [build-coreos-testing_44_common,build-coreos-testing_44_nvidia-lts,build-coreos-testing_44_nvidia-open,build-coreos-testing_44_zfs]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures

View file

@ -85,7 +85,7 @@ jobs:
actions: read
contents: read
needs: [build-longterm-6-18_44_nvidia-lts,build-longterm-6-18_44_nvidia-open,build-longterm-6-18_44_zfs]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures

View file

@ -85,7 +85,7 @@ jobs:
actions: read
contents: read
needs: [build-main_45_common,build-main_45_nvidia-lts,build-main_45_nvidia-open]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures
@ -163,7 +163,7 @@ jobs:
actions: read
contents: read
needs: [build-main_44_common,build-main_44_nvidia-lts,build-main_44_nvidia-open]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures
@ -241,7 +241,7 @@ jobs:
actions: read
contents: read
needs: [build-main_43_common,build-main_43_nvidia-lts,build-main_43_nvidia-open]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures

View file

@ -85,7 +85,7 @@ jobs:
actions: read
contents: read
needs: [build-ogc-lts_45_common,build-ogc-lts_45_extra,build-ogc-lts_45_nvidia-lts]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures
@ -163,7 +163,7 @@ jobs:
actions: read
contents: read
needs: [build-ogc-lts_44_common,build-ogc-lts_44_extra,build-ogc-lts_44_nvidia-lts]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures
@ -241,7 +241,7 @@ jobs:
actions: read
contents: read
needs: [build-ogc-lts_43_common,build-ogc-lts_43_extra,build-ogc-lts_43_nvidia-lts]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures

View file

@ -85,7 +85,7 @@ jobs:
actions: read
contents: read
needs: [build-ogc_43_common,build-ogc_43_extra,build-ogc_43_nvidia-open]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures
@ -163,7 +163,7 @@ jobs:
actions: read
contents: read
needs: [build-ogc_45_common,build-ogc_45_extra,build-ogc_45_nvidia-open]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures
@ -241,7 +241,7 @@ jobs:
actions: read
contents: read
needs: [build-ogc_44_common,build-ogc_44_extra,build-ogc_44_nvidia-open]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures

View file

@ -60,7 +60,7 @@ concurrency:
jobs:
build-akmods:
name: Build ${{ matrix.architecture }}
runs-on: ${{ matrix.architecture == 'x86_64' && 'ubuntu-24.04' || 'ubuntu-24.04-arm' }}
runs-on: ${{ matrix.architecture == 'x86_64' && 'ubuntu-26.04' || 'ubuntu-26.04-arm' }}
permissions:
actions: read
contents: read
@ -137,7 +137,7 @@ jobs:
manifest:
name: "Generate ${{ inputs.akmods_target != 'common' && format('akmods-{0}', inputs.akmods_target) || 'akmods' }}:${{ inputs.kernel_flavor }}-${{ inputs.version }} Manifest"
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
needs: [build-akmods]
outputs:
image_name: ${{ steps.digest.outputs.image_name }}
@ -221,7 +221,7 @@ jobs:
verify-publication:
name: Verify Published Signatures and Provenance
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
needs: [manifest]
if: contains(fromJson('["schedule", "workflow_dispatch", "merge_group"]'), github.event_name)
permissions:

View file

@ -46,7 +46,7 @@ concurrency:
jobs:
cache-kernel:
name: Cache ${{ matrix.architecture }}
runs-on: ${{ matrix.architecture == 'x86_64' && 'ubuntu-24.04' || 'ubuntu-24.04-arm' }}
runs-on: ${{ matrix.architecture == 'x86_64' && 'ubuntu-26.04' || 'ubuntu-26.04-arm' }}
outputs:
KCKEY: ${{ inputs.kernel_flavor }}-${{ steps.kernel-version.outputs.kernel_major_minor_patch }}
container:
@ -101,7 +101,7 @@ jobs:
run: find ${{ steps.kernel-version.outputs.KCPATH }}
check:
name: Check all ${{ format('{0}-{1}', inputs.kernel_flavor, inputs.version) }} cache successful
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
needs: [cache-kernel]
permissions:
actions: read

View file

@ -4,7 +4,7 @@
actions: read
contents: read
needs: %%NEEDS%%
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
if: always()
steps:
- name: Check for Build Failures