ci: move image builds to ubuntu-26.04 - #4881
Merged
Merged
Conversation
Ubuntu 26.04 ships podman 5.7.0 from apt at /usr/bin/podman, whereas the 24.04 runner image now installs it as a static bundle in /usr/local/bin. The Justfile only probes /usr/bin/podman, so builds on 24.04 silently fell back to docker and failed with "max depth exceeded" once the F44 base image grew past overlay2's 128 layer cap. Assisted-by: Claude Opus 5 via GitHub Copilot CLI Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Up to standards ✅🟢 Issues
|
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the CI reusable image-build workflow to run on the ubuntu-26.04 GitHub-hosted runner image, aiming to restore Podman availability at the expected path and prevent builds from falling back to Docker.
Changes:
- Switch
reusable-build.ymljob runner fromubuntu-24.04toubuntu-26.04.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| build_container: | ||
| name: image | ||
| runs-on: ubuntu-24.04 | ||
| runs-on: ubuntu-26.04 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
One line:
runs-on: ubuntu-24.04→ubuntu-26.04inreusable-build.yml.Why
The
ubuntu-24.04runner image (20260804.265) stopped installing podman from apt and now ships it as a static bundle in/usr/local/bin. The Justfile only probes/usr/bin/podman, so builds silently fell back todocker, whose overlay2 driver caps stacked lower dirs at 128.silverblue-main:44has 259 layers, so every Latest build died at theFROMline withmax depth exceeded.Ubuntu 26.04 installs podman from apt, so it lands back at
/usr/bin/podman:Dependency check
Everything
reusable-build.ymlrelies on is present onubuntu26/20260804.94:/usr/local/bin)/usr/bin)/home/linuxbrew/home/linuxbrewThe hardcoded
/home/linuxbrew/.linuxbrew/bin/brewpath used by theInstall Juststep is unchanged on 26.04.Note
ubuntu-26.04is currently public preview.Assisted-by: Claude Opus 5 via GitHub Copilot CLI