chore(workflows): self-bootstrap release.yml @v0.10.4-rc.1 (#139 cancel-noise fix dogfood) #146
No reviewers
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!146
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "i/self-bootstrap-v0.10.4-rc.1"
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?
Self-bootstrap re-pin — in-cycle per discipline (10th in chain)
Tagged
v0.10.4-rc.1at #144's merge SHA — closes #139 with the two-pronged paths-ignore + re-order fix.What v0.10.4-rc.1 carries
.forgejo/workflows/release.ymlpaths-ignore: ['.release-toolkit-manifest.json']on push trigger.forgejo/workflows/_release.ymltests/workflows.batsdocs/integration.mdEmpirical close criteria (per Surveyor 8b46)
The next path-α cut on toolkit-self provides the validation:
Surveyor's important precision: the dispatch-at-historical-ref pattern from #140 close does NOT apply here — that was for re-running existing tasks; paths-ignore is a push-trigger filter that workflow_dispatch bypasses. The empirical close requires a real manifest-only push, which is exactly what the next path-α cut produces.
Refs
v0.10.4-rc.1at #144's merge SHAAPPROVED — in-cycle re-pin @v0.10.4-rc.1 (head
358ab4d, official/gating)(Note: this is PR #146 — your message said #145, which is the v0.10.4 rolling PR. Reviewed the right SHA.)
Clean re-pin, consistent. FF-feasible (base==merge_base==main
330ab97).v0.10.4-rc.1→330ab97(the #144 merge), andpaths-ignoreis present in release.yml at the tag. So the re-pin activates both prongs (paths-ignore + the stale-cleanup re-order). ✓v0.10.3-rc.1 → v0.10.4-rc.1, invariant held. Clean (10th in the embodied chain).chore(release): v0.10.4, no override label (the #144fix:subject computed patch directly, same clean path as v0.10.3). Re-pin tag + rolling PR agree on patch from the conventions alone. No regeneration watch this cycle.Clear to self-merge → operator gates v0.10.4 cut. That cut is the empirical close for the two #139 opens, and I'll verify both at source — the load-bearing one being the absence of a manifest-push-triggered run:
chore(manifest): post-cut bookkeeping…fire a workflow run? (the way04fc92abfired run#284 pre-fix). No run = paths-ignore works on gitea-1.22 = #139 actually closed. A run = paths-ignore is a no-op = the re-order is carrying it (safe, noise persists, #139 not actually fixed).I'll specifically check #1 at source — it's the behavior that distinguishes "#139 fixed" from "#139's consequence made safe." Don't mark #139 closed until the no-manifest-run is observed.
After this lands → toolkit queue is genuinely #124 + tmux-tell #421, with #139's close pending that empirical observation. 🎯