Skip to content

test(e2e): run VM suite in CI#2305

Open
drew wants to merge 5 commits into
mainfrom
drew/vm-e2e
Open

test(e2e): run VM suite in CI#2305
drew wants to merge 5 commits into
mainfrom
drew/vm-e2e

Conversation

@drew

@drew drew commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Run the existing VM end-to-end suites in GitHub Actions on a standard Ubuntu runner with KVM access. This adds virtualization-backed coverage to the core E2E workflow used by labeled PRs and release builds.

Related Issue

None.

Changes

  • add a direct ubuntu-24.04 VM E2E job with KVM permissions and required build dependencies
  • run VM smoke/host-gateway coverage and the VM gateway-resume regression
  • cache Rust artifacts and use the repository-pinned mise toolchain
  • document VM CI coverage and local VM E2E commands

Testing

  • mise run pre-commit passes
  • Unit tests added/updated (not applicable; CI-only change)
  • E2E tests added/updated (if applicable)

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)
  • Architecture docs updated (if applicable)

@drew drew requested review from a team, derekwaynecarr, maxamillion and mrunalp as code owners July 15, 2026 22:05
@drew drew added the test:e2e Requires end-to-end coverage label Jul 15, 2026
@github-actions

Copy link
Copy Markdown

Label test:e2e applied for 641f724. 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.

drew added 4 commits July 15, 2026 16:29
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
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.

1 participant