FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

test(e2e): add rootless podman nix vm lane by elezar · Pull Request #2982 · NVIDIA/OpenShell · GitHub

test(e2e): add rootless podman nix vm lane - #2982

Open
elezar wants to merge 11 commits into
mainfrom
codex/2980-rootless-podman-nix-vms
Open

test(e2e): add rootless podman nix vm lane#2982
elezar wants to merge 11 commits into
mainfrom
codex/2980-rootless-podman-nix-vms

Conversation

elezar commented Aug 27, 2026

Copy link
Copy Markdown
Member

Summary

Add a Nix test-guest based rootless Podman E2E lane for Ubuntu 26.04 so rootless Podman with pasta is validated in a disposable VM instead of directly on the CI runner.

Related Issue

Closes #2980

Changes

  • Add Ubuntu 26.04 to the Nix test-guest catalog and rename the existing Ubuntu image to ubuntu-24-04.
  • Add a self-contained podman-rootless test-guest configuration that installs Podman rootless helpers and verifies rootless mode with pasta.
  • Replace the deleted direct runner rootless Podman script with a Nix VM-backed e2e:podman:rootless task and workflow job.
  • Teach e2e/run.sh to consume explicit prebuilt host CLI, gateway, and sandbox binaries for CI while keeping source builds as the local fallback.
  • Add CI wiring to download the prebuilt sandbox artifact alongside existing CLI and gateway artifacts for the rootless VM job.

Testing

  • mise run pre-commit passes
  • Unit tests added/updated
  • E2E tests added/updated (if applicable)

Local VM validation was started through dev-openshell and progressed through VM/gateway setup into the Rust smoke sandbox lifecycle before cleanup; final CI validation is expected to prove the runner-specific VM path.

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)

elezar requested review from a team, derekwaynecarr, mrunalp and sjenning as code owners August 27, 2026 10:10
elezar force-pushed the codex/2980-rootless-podman-nix-vms branch from 1f162b0 to 0557f19 Compare August 27, 2026 10:16

Copy link
Copy Markdown

elezar force-pushed the codex/2980-rootless-podman-nix-vms branch 2 times, most recently from 071a1fb to fc9dbab Compare August 27, 2026 10:21
elezar added the test:e2e Requires end-to-end coverage label Aug 27, 2026

Copy link
Copy Markdown

Label test:e2e applied for fc9dbab. Open the existing run and click Re-run all jobs to execute with the label set. The run will execute the standard E2E suite after building the required gateway and supervisor images once. The matching required CI gate status on this PR will flip green automatically once the run finishes.

elezar force-pushed the codex/2980-rootless-podman-nix-vms branch 2 times, most recently from b75ac63 to 5f76756 Compare August 27, 2026 11:28
elezar force-pushed the codex/2980-rootless-podman-nix-vms branch from 5f76756 to ae04160 Compare August 27, 2026 12:58
elezar enabled auto-merge August 27, 2026 13:17
The probe was added with the original rootless Podman CI lane in #2119 while investigating #2075. The reported failure was later traced to mismatched gateway and sandbox versions rather than rootless Podman capability-set handling.

Since #2981 removed the direct rootless Podman job, this probe no longer has a caller and does not represent active coverage.

Signed-off-by: Evan Lezar <elezar@nvidia.com>
elezar marked this pull request as draft August 27, 2026 15:36
auto-merge was automatically disabled August 27, 2026 15:36

Pull request was converted to draft

elezar added 2 commits August 27, 2026 17:36
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>

copy-pr-bot Bot commented Aug 27, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

Signed-off-by: Evan Lezar <elezar@nvidia.com>
elezar force-pushed the codex/2980-rootless-podman-nix-vms branch from ae04160 to 444da67 Compare August 27, 2026 15:50
elezar added 5 commits August 28, 2026 09:07
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
elezar added 2 commits August 28, 2026 13:32
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
elezar marked this pull request as ready for review August 28, 2026 14:41
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

Labels

test:e2e Requires end-to-end coverage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci: re-add rootless Podman e2e using Nix VMs

1 participant


Back | FazBrowse Home | New Git URL