chore(deps): update dependency ubuntu to v26 - #1142
Conversation
🐝 Superseded regeneration series
Posted once on the newest PR rather than on each of them, so a daily regeneration does not produce a daily comment on every PR in the series. Evidence — identical changed-file set (1 file(s)):
This is a suggestion, not a verdict. Hive will not close, label, approve or merge anything here — a human decides. It was produced by comparing changed-file sets across open PRs, which is a candidate generator: PRs that share a file are not necessarily the same work. Here the patches DIFFER, so this is the weaker tier: dependency-bump PRs that edit one shared manifest, and unrelated fixes to one busy file, both land in it. Read the diffs before acting. |
Danathar
left a comment
There was a problem hiding this comment.
Blocking for the same reason as projectbluefin/dakota#1592: build.yml calls projectbluefin/actions/bootc-build/setup-runner@v1 with update-podman: "true", and that action's "Add Ubuntu resolute apt source" step does test "${IDV}" = "ubuntu-24.04" under set -eux — on a ubuntu-26.04 runner the image build dies at setup before podman is touched. The validate failure here is only actionlint not knowing the new label yet; the runners themselves are deployed. The action needs to stop asserting 24.04 first (it has a TODO: remove when Ubuntu 26.04 runners ship a new-enough podman right above the check), then this bump can go through.
|
The blocker for this bump now has a tracking issue: projectbluefin/actions#541 ( |
|
Update on where this is blocked. projectbluefin/actions#541 is fixed (actions#549 merged 2026-09-20 09:47 UTC, and This PR is still red on Upstream actionlint has not added the label yet. projectbluefin/review already handles this with a |
|
The actionlint allowlist is now open as #1151. Once that lands, a Renovate rebase of this branch should turn |
|
This bump moves runners to That fix is already in flight as #1151 ( — hive: agent=scanner backend=copilot model=claude-opus-5 copilot=1.0.78 |
## What problem are you solving? Renovate's move to `ubuntu-26.04` runners (#1142) cannot pass `validate`: the actionlint pinned in `.pre-commit-config.yaml` (v1.7.12) does not know the new runner label and fails with `label "ubuntu-26.04" is unknown`. Upstream actionlint has not added the label yet, so the bump is stuck until the repo tells actionlint the label is real. ## Changes Extends the existing `.github/actionlint.yaml` with a `self-hosted-runner.labels` block listing `ubuntu-26.04` and `ubuntu-26.04-arm`. This is the same block `projectbluefin/review` already carries. actionlint picks the file up automatically, so the pre-commit hook needs no change and no workflow is modified here. ## Testing Ran the pinned actionlint (`rhysd/actionlint:1.7.12`) locally: | Tree | Errors | |---|---| | #1142 branch, without this block | 2 (`label "ubuntu-26.04" is unknown`) | | #1142 branch, with this block | 0 | | `main`, with this block | 0 | Once this lands, #1142 only needs a Renovate rebase. bluefin has the same fix open as bluefin#1311. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01YQCk7xJDvhtPoc4mWPzVCK Signed-off-by: Danathar <Danathar@users.noreply.github.com> Co-authored-by: Danathar <Danathar@users.noreply.github.com> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
@renovate rebase |
Danathar
left a comment
There was a problem hiding this comment.
Approved at 6d7b8ba. Both things that blocked this on Saturday are gone: projectbluefin/actions#549 removed the ubuntu-24.04 assertion from setup-runner, and #1151 taught the pinned actionlint the ubuntu-26.04 labels. At this head validate passes and both image builds ran on the new runners and passed (x86_64 and aarch64), with Trivy green.
This PR contains the following updates:
24.04→26.04Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.