Skip to content

ci: add podman e2e tests - #5504

Draft
kolyshkin wants to merge 1 commit into
opencontainers:mainfrom
kolyshkin:ci-podman
Draft

kolyshkin wants to merge 1 commit into
opencontainers:mainfrom
kolyshkin:ci-podman

Conversation

@kolyshkin

@kolyshkin kolyshkin commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Run podman's local integration tests (test/e2e) using runc as the OCI
runtime, similar to what crun does in its CI.

Podman is built from source (v5.8.8), while its runtime dependencies
(conmon, netavark, containers-common etc.) come from Ubuntu packages.
CRIU is installed to enable podman checkpoint/restore tests.
The tests are run directly on the GHA runner (no container), with
OCI_RUNTIME=runc and systemd cgroup manager.

Some tests are skipped as they are either flaky, do not test the
runtime, or do not work in GitHub Actions environment (see
tests/podman/run-tests.sh).

A test run on my fork: 1569 passed, 0 failed, 887 skipped (mostly
by the tests themselves); the job takes about 10 minutes.

Run podman's local integration tests (test/e2e) using runc as the OCI
runtime, similar to what crun does in its CI.

Podman is built from source (v5.8.8), while its runtime dependencies
(conmon, netavark, containers-common etc.) come from Ubuntu packages.
CRIU is installed to enable podman checkpoint/restore tests.

Some tests are skipped as they are either flaky, do not test the
runtime, or do not work in GitHub Actions environment.

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
@kolyshkin
kolyshkin marked this pull request as draft October 1, 2026 17:23
@kolyshkin

Copy link
Copy Markdown
Contributor Author

Wait; somehow we test podman 5.8 not 6.1.3. Will update.

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.

1 participant