Skip to content

Commit 8a914b6

Browse files
committed
ci: the runners go back to ubuntu-24.04 - the 26.04 label fails the pinned actionlint's list, and the snapshot under it (kernel 7.0.0-1012-azure) breaks the compose and the qemu laps regardless
Three runs measured it: the compose's bwrap cannot open the base's 0000 gshadow on the 7.0 kernels - the sysctl knob is gone on the newest runners and wrote-nothing-that-helped on the others, and an explicit apparmor=unconfined on the compose did not save it either; and linux-modules-extra-7.0.0-1012-azure is unpublished in the archive, which kills every qemu lap at ground prep no matter what the lists say. The 24.04 pool is the ground the last-green composes and laps ran on, its knob is the one the install-boot prelude knows how to clear, and its modules-extra exists. The soname contract that motivated the 26.04 pin no longer touches the runner: the action builds libav 8 from source.
1 parent 3c6a0c0 commit 8a914b6

4 files changed

Lines changed: 16 additions & 16 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
# start ahead of the slow jobs; it does not gate `test`, which is what
6767
# a pull request waits on.
6868
when:
69-
runs-on: ubuntu-26.04
69+
runs-on: ubuntu-24.04
7070
# a guard job that takes 3s
7171
timeout-minutes: 5
7272
outputs:
@@ -104,7 +104,7 @@ jobs:
104104
# image that keeps kuma's floor (greenboot, the lint, the baked
105105
# declaration, a greeter check on every desktop).
106106
test:
107-
runs-on: ubuntu-26.04
107+
runs-on: ubuntu-24.04
108108
# cargo with a warm cache runs in under a minute
109109
timeout-minutes: 20
110110
steps:
@@ -161,7 +161,7 @@ jobs:
161161
# the action pins carry: a moving main silently decides what this
162162
# gate means. Dependabot cannot see a raw git clone; the pin is
163163
# bumped by hand, and the diff is the review.
164-
runs-on: ubuntu-26.04
164+
runs-on: ubuntu-24.04
165165
timeout-minutes: 20
166166
steps:
167167
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
@@ -241,7 +241,7 @@ jobs:
241241
# covered without touching this file.
242242
#
243243
image:
244-
runs-on: ubuntu-26.04
244+
runs-on: ubuntu-24.04
245245
# the real exposure here: it normally takes 12 to 14 minutes, and the default is six hours
246246
timeout-minutes: 45
247247
# Skipped on both scheduled runs: this builds a real image with
@@ -298,7 +298,7 @@ jobs:
298298
# image stage, so the install stage rides along for the cost of the
299299
# install itself rather than a second build.
300300
boot:
301-
runs-on: ubuntu-26.04
301+
runs-on: ubuntu-24.04
302302
needs: when
303303
if: >-
304304
github.event_name != 'pull_request' &&
@@ -380,7 +380,7 @@ jobs:
380380
# units with no coverage here for exactly that reason. It tests the
381381
# tree, so it runs when the tree changes.
382382
install:
383-
runs-on: ubuntu-26.04
383+
runs-on: ubuntu-24.04
384384
needs: when
385385
if: >-
386386
github.event_name != 'pull_request' &&
@@ -436,7 +436,7 @@ jobs:
436436
# push it keeps where the promise lives: this is the only automated
437437
# check that a hibernated machine comes back.
438438
hibernate:
439-
runs-on: ubuntu-26.04
439+
runs-on: ubuntu-24.04
440440
needs: when
441441
if: >-
442442
github.event_name == 'workflow_dispatch' ||
@@ -479,7 +479,7 @@ jobs:
479479
# nobody takes twice: you install once, and a stranger installs once,
480480
# and if a restore does not work then nothing else here mattered.
481481
dead-disk:
482-
runs-on: ubuntu-26.04
482+
runs-on: ubuntu-24.04
483483
needs: when
484484
if: >-
485485
github.event_name != 'pull_request' &&
@@ -528,7 +528,7 @@ jobs:
528528
# here, where they cost a red run instead of a release; release.yml
529529
# switched attaching on once this had gone green on a hosted runner.
530530
iso:
531-
runs-on: ubuntu-26.04
531+
runs-on: ubuntu-24.04
532532
needs: when
533533
if: >-
534534
github.event_name != 'pull_request' &&
@@ -598,7 +598,7 @@ jobs:
598598
# losing its maintainer is worth hearing about on a Monday, and is not
599599
# worth blocking a push over.
600600
audit:
601-
runs-on: ubuntu-26.04
601+
runs-on: ubuntu-24.04
602602
# 17s in practice
603603
timeout-minutes: 10
604604
steps:

‎.github/workflows/publish.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060
# `:niri-$version`) are computed here but pushed nowhere; only the
6161
# staging tag leaves this job.
6262
publish:
63-
runs-on: ubuntu-26.04
63+
runs-on: ubuntu-24.04
6464
outputs:
6565
repo: ${{ steps.ref.outputs.repo }}
6666
example: ${{ steps.guard.outputs.example }}
@@ -288,7 +288,7 @@ jobs:
288288
# own command run against the tags the stranger uses.
289289
promote:
290290
needs: [publish, validate]
291-
runs-on: ubuntu-26.04
291+
runs-on: ubuntu-24.04
292292
steps:
293293
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
294294

‎.github/workflows/published.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ permissions:
7070

7171
jobs:
7272
install-and-boot:
73-
runs-on: ubuntu-26.04
73+
runs-on: ubuntu-24.04
7474
timeout-minutes: 60
7575
steps:
7676
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
@@ -102,7 +102,7 @@ jobs:
102102
# property of the install, not of the image, so this needs no compose
103103
# and adds no build time.
104104
encrypted-boot:
105-
runs-on: ubuntu-26.04
105+
runs-on: ubuntu-24.04
106106
timeout-minutes: 60
107107
steps:
108108
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
@@ -158,7 +158,7 @@ jobs:
158158
# the `policy.json` case. If that needs testing again, dispatch this
159159
# with from_image set rather than adding a second job.
160160
cross-version:
161-
runs-on: ubuntu-26.04
161+
runs-on: ubuntu-24.04
162162
timeout-minutes: 90
163163
steps:
164164
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7

‎.github/workflows/release.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ env:
4040

4141
jobs:
4242
release:
43-
runs-on: ubuntu-26.04
43+
runs-on: ubuntu-24.04
4444
env:
4545
# Whether a release carries the live ISO, decided in one place.
4646
#

0 commit comments

Comments
 (0)