ci(coverage): run the diff-coverage gate on a self-hosted KVM runner #349
Reference in New Issue
Block a user
Delete Branch "ci-kvm-runner"
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?
Splits the self-hosted KVM runner + diff-coverage gate out of #343 (deferred there so
mainCI wouldn't require a runner that isn't registered yet).Moves the
coveragejob fromubuntu-latest(informational) toruns-on: [self-hosted, kvm]with a firecracker-readiness preflight, so the integration suite — which covers the ~230 lines of Firecracker VM/SSH orchestration and needs/dev/kvm+ the provisioned TAP/nft pool — actually runs and the 90% diff-coverage gate can pass.Do not merge until a self-hosted runner labelled
kvmis registered and provisioned like a normal Firecracker host (firecracker on PATH,/dev/kvm, Docker, cached guest kernel + static dropbear, network pool as the persistent systemd unit). Until then this job has no runner to pick it up.Unit/lint stay on
ubuntu-latest. README documents the runner prerequisites. See PRD 0069 / #348.🤖 Generated with Claude Code
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.