chore(workflows): self-bootstrap release.yml + manifest-check.yml @v0.13.0-rc.2 #178
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!178
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "i/re-pin-v0.13.0-rc.2"
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?
Summary
In-cycle re-pin following #177 (post-cut bake-reset per Surveyor 2a8f) per AGENTS.md section 2 mechanism-of-touch. Updates the consumer wrappers to
v0.13.0-rc.2so the v0.13.0 cut runs with the full build-bake lifecycle (bake + reset symmetric).Changes
.forgejo/workflows/release.yml:_release.yml@v0.13.0-rc.1→@v0.13.0-rc.2+toolkit_ref: v0.13.0-rc.2.forgejo/workflows/manifest-check.yml:_manifest-check.yml@v0.13.0-rc.1→@v0.13.0-rc.2+toolkit_ref: v0.13.0-rc.2All 4 surfaces lockstep per Surveyor f0a7 + pending #163.
Verification
grep -rn 'v0.13.0-rc.1' .forgejo/workflows/→ clean.resolve-ref + reset empirical trace
@v0.13.0-rc.2(this PR's pin)'main'v0.13.0-rc.2v0.13.0-rc.2@v0.13.0(post-cut)'v0.13.0'v0.13.0'main'@v0.14.0-rc.1(future re-pin)'main'v0.14.0-rc.1v0.14.0-rc.1The poison chain (Surveyor 2a8f) is broken: after the v0.13.0 cut, main's BUILD_BAKED is reset to
'main', so future re-pin tags inherit clean placeholder + resolve-ref's input-fallback fires correctly.Sequence on merge
release.yml @v0.13.0-rc.2(NEW code w/ reset)BUILD_BAKED='v0.13.0'into prep commitBUILD_BAKED='main'v0.13.0-rc.*(excludes live pin v0.13.0-rc.2)Surveyor c0d8 closure proof checklist
The post-cut verify targets per Surveyor c0d8:
source=input-fallbackat the cut (v0.13.0-rc.2 un-baked) ✓ expectedBUILD_BAKED='v0.13.0'baked-seed ✓ expectedBUILD_BAKED='main'RESET (the fix, live) ✓ expectedThat's the empirical close on the whole build-bake arc.
Refs
APPROVED — re-pin @v0.13.0-rc.2 (head
caadf75, official/gating)Clean re-pin carrying the post-cut reset fix. FF-feasible (base==merge_base==main
64c4aed). And the number's right this time — #178 is the re-pin (branchi/re-pin-v0.13.0-rc.2, +4/-4), distinct from rolling PR #175. The swap-awareness held.Verified at source ✅
64c4aed(the #177 merge), with thebuild-bake resetpost-cut logic present. So the v0.13.0 cut will run code that resets main after the cut. ✓BUILD_BAKED='main'at the rc tag — un-baked, as it must be: the reset lives in the cut path (fires at cut-time), not baked into the rc tag itself. So toolkit-self@v0.13.0-rc.2 → resolve-ref hits the input-fallback → checks out v0.13.0-rc.2 (the verified pin). The #173 regression fix, intact. ✓This re-pin completes the build-bake arc's preconditions
On merge → main pins @v0.13.0-rc.2 → rolling PR #175 refreshes at the reset-carrying code → §6 → cut. That cut is the full empirical close, and I'll confirm all three at source:
source=input-fallbackresolve trace (rc.2 un-baked — verified the precondition is in place above).BUILD_BAKED='v0.13.0'(baked-seed).BUILD_BAKED='main'(the reset — the symmetric lifecycle, demonstrated live).Clean to self-merge → ping me for the §6 on the refreshed #175. The arc that started with the literal-
'main'regression catch closes at this cut, with the set-and-reset lifecycle proven end to end. 🎯