Use Podman 5.5.2 for hosted integration tests - #1280
Open
Christof Marti (chrmarti) wants to merge 1 commit into
Open
Use Podman 5.5.2 for hosted integration tests#1280Christof Marti (chrmarti) wants to merge 1 commit into
Christof Marti (chrmarti) wants to merge 1 commit into
Conversation
Christof Marti (chrmarti)
force-pushed
the
copilot/fix-podman-runner-storage
branch
from
August 17, 2026 07:20
98e2814 to
07d0952
Compare
Christof Marti (chrmarti)
changed the base branch from
copilot/secure-oci-auth
to
main
August 17, 2026 07:20
There was a problem hiding this comment.
Pull request overview
This PR restores rootless Podman feature-test reliability on GitHub-hosted runners by overriding a runner-image Podman storage option (overlay.ignore_chown_errors) that breaks APT’s _apt user during feature builds.
Changes:
- Reset the rootless Podman system state on GitHub Actions to start from a clean store.
- Write a minimal user-level
storage.confto set the overlay driver and disableignore_chown_errors. - Assert the effective Podman storage option via
podman infobefore running the packaged CLI tests.
Show a summary per file
| File | Description |
|---|---|
src/test/cli.podman.test.ts |
Adds GitHub Actions–specific rootless Podman storage reset + minimal storage.conf override, with a verification assertion before running the Podman feature tests. |
Review details
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
- Files reviewed: 1/1 changed files
- Comments generated: 0
- Review effort level: Lite
Christof Marti (chrmarti)
force-pushed
the
copilot/fix-podman-runner-storage
branch
from
August 17, 2026 07:32
24af44e to
40f5914
Compare
Christof Marti (chrmarti)
force-pushed
the
copilot/fix-podman-runner-storage
branch
from
August 17, 2026 08:27
24be598 to
e24d7ea
Compare
Pin the external static-build recipe to an immutable commit while keeping the existing rootless Podman Feature workloads unchanged. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Christof Marti (chrmarti)
force-pushed
the
copilot/fix-podman-runner-storage
branch
from
August 20, 2026 07:15
55f140b to
3617a02
Compare
Christof Marti (chrmarti)
marked this pull request as ready for review
August 20, 2026 07:16
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.
Summary
Use Podman 5.5.2 for the Podman Feature integration matrix until a supported newer package includes the upstream layered-build fix.
Session Context
Key decisions and findings from the development session:
main; only the Podman executable used by that matrix entry changes./tmppermissions after layeredRUN --mountand fail APT in the next Feature.mgoltzsche/podman-static6.x bundle. Building it also requires Podman 6-specific recipe and storage configuration changes.mgoltzsche/podman-static5.5.2 recipe for now. This avoids disabling layers, changing production Dockerfile generation, or weakening the test to rootful Podman.podman-staticbuild context is pinned to peeled commit9ccf992536ecf0a4a3b82ac27fc708f00ab141ab, not the mutablev5.5.2tag.Changes
src/test/cli.podman.test.ts.Validation