ci(test): split automated and pre-release suites #493
Reference in New Issue
Block a user
Delete Branch "ci/split-pre-release-tests"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #492
Splits the current mixed-purpose test workflow into:
test: automatic on PRs and pushes tomain; runs unit, Docker integration, and combined coverage.pre-release-test: manual dispatch only; runs unit, Docker integration, Firecracker integration, macOS integration, and combines unit/Docker/Firecracker coverage.This keeps privileged self-hosted runners out of unattended CI. The pre-release workflow uploads the tested Firecracker rootfs and matching dropbear, then runs
publish-infraonly after unit, Docker, Firecracker, macOS, and combined coverage all pass.Validation:
git diff --checkpassesunit,integration-docker, andcoverageworkflow_dispatch