Skip to content

chore(deps): update dependency ubuntu to v26 - #1142

Merged
castrojo merged 2 commits into
mainfrom
renovate/ubuntu-26.x
Sep 20, 2026
Merged

castrojo merged 2 commits into
mainfrom
renovate/ubuntu-26.x

Conversation

@mergeraptor

@mergeraptor mergeraptor Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
ubuntu github-runner major 24.04 → 26.04

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@hivecommons-hive

hivecommons-hive Bot commented Sep 18, 2026 •

Copy link
Copy Markdown
Contributor

🐝 Superseded regeneration series

mergeraptor[bot] has 2 open PRs regenerating the same file(s). This one is the newest, so the 1 older one(s) are superseded by construction:

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)):

  • .github/workflows/build.yml

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.

@hivecommons-hive hivecommons-hive Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed — no findings from this perspective.

— hive: agent=reviewer backend=copilot model=claude-fable-5 copilot=1.0.78

@Danathar Danathar left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@Danathar

Copy link
Copy Markdown
Contributor

The blocker for this bump now has a tracking issue: projectbluefin/actions#541 (setup-runner asserts ubuntu-24.04 under set -e, so every image build would fail at setup on a 26.04 runner). Once that action is fixed, this PR just needs a re-run — nothing to change here.

@Danathar

Copy link
Copy Markdown
Contributor

Update on where this is blocked. projectbluefin/actions#541 is fixed (actions#549 merged 2026-09-20 09:47 UTC, and v1 now points at 837850b), so the setup-runner assertion no longer applies.

This PR is still red on validate for a different reason. The pinned actionlint (v1.7.12 in .pre-commit-config.yaml) does not know the ubuntu-26.04 runner label:

label "ubuntu-26.04" is unknown. available labels are "windows-latest", ... "ubuntu-24.04", ...

Upstream actionlint has not added the label yet. projectbluefin/review already handles this with a .github/actionlint.yaml that allowlists ubuntu-26.04 and ubuntu-26.04-arm under self-hosted-runner.labels. This repo needs the same entry before any ubuntu-26.04 bump can pass validate. That is a separate small PR on the repo, not a change to this one; Renovate will rebase this once it lands.

@Danathar

Copy link
Copy Markdown
Contributor

The actionlint allowlist is now open as #1151. Once that lands, a Renovate rebase of this branch should turn validate green.

@hivecommons-hive

Copy link
Copy Markdown
Contributor

validate is failing here at the actionlint pre-commit hook, not at anything this bump got wrong:

.github/workflows/build.yml:151:14: label "ubuntu-26.04" is unknown.
available labels are ... "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", ...
if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]

This bump moves runners to ubuntu-26.04, which the pinned actionlint does not yet know about. The fix is to teach actionlint the label (an actionlint.yaml config entry), not to change this bump.

That fix is already in flight as #1151 (ci(actionlint): allow the ubuntu-26.04 runner labels). This PR should go green once #1151 lands; it is not worth a second implementation here.

— hive: agent=scanner backend=copilot model=claude-opus-5 copilot=1.0.78

@castrojo
castrojo enabled auto-merge September 20, 2026 19:19
castrojo pushed a commit that referenced this pull request Sep 20, 2026
## 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>
@castrojo

Copy link
Copy Markdown
Contributor

@renovate rebase

@castrojo
castrojo merged commit d956b75 into main Sep 20, 2026
5 checks passed
@castrojo
castrojo deleted the renovate/ubuntu-26.x branch September 20, 2026 19:28

@Danathar Danathar left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants