-
v0.1.4 Stable
released this
2026-07-03 14:58:48 +00:00 | 287 commits to main since this releaseFixed
- Reap zombie Change CRs. A build/release/deploy whose workflow was deleted BEFORE
the projector observed a terminal phase (superseded by cancel-stale, cancelled, or
lost while the operator was down) stayedRunningforever — a perpetual "Running"
row on the dashboard, sincepruneBuildsdeliberately never touches a non-terminal
CR. A new leader-only reaper (reapZombies, ticking every 5m + at startup) deletes
a non-terminal CR whose referenced workflow is DEFINITIVELY absent (authoritative
APIReader NotFound) and which has been idle past a 10m grace. Three guards keep it
from ever deleting a live or just-finished CR — terminal phase skipped, sub-grace
age skipped, only a certain workflow-not-found deletes — plus a ResourceVersion
precondition so a CR that a re-build made live again between the sweep's list and
delete is spared. envtest covers reap / live-workflow-spared / young-spared /
terminal-spared / blank-ref-spared / release+deploy.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Reap zombie Change CRs. A build/release/deploy whose workflow was deleted BEFORE