mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 18:45:53 +00:00
9ab38b940e
v6.2.0-rc.5 shipped with an empty Proxmox workloads table and a crashing Thresholds page (#1663) while the assertions that catch exactly that were failing in CI: spec 64 red in the non-gating probation tier two hours before the tag, and the gating Core E2E verdict red on the release commit itself — which the release pipeline never consults. integration_tests is also skipped entirely for prereleases, so the builds users test shipped with no integration coverage at all. Close the hole with a release_smoke job that runs for every cut, prereleases included, and blocks create_release and the release verdict: four interaction-free render assertions (Proxmox nodes+workloads, Docker hosts+containers, Kubernetes clusters+pods, Alert thresholds) against the mock-mode image built from the verified frontend bundle. The mock fixture graph now always contains one freshly provisioned zero-used guest filesystem, so the omitted-zero-numerics wire shape that crashed rc.5 stays exercised on every mock-backed surface. Verified locally: the suite passes on main and fails on the rc.5 frontend for exactly the two shipped regressions.