chore: re-pin self-bootstrap to v0.18.0-rc.1 (#172) #245
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!245
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "repin/v0.18.0-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?
Automated self-bootstrap re-pin to
v0.18.0-rc.1(release-toolkit#172, scripts/repin.sh).v0.18.0-rc.1points at a detached bake commit (4656d6043568) carryingBUILD_BAKED_TOOLKIT_REF: 'v0.18.0-rc.1'in the reusables; main stays at'main'.uses:@<ref>tov0.18.0-rc.1.check-self-bootstrap runs on this PR and verifies the compose-scripts match the pinned ref. Merge after review (no self-merge).
APPROVED — re-pin @v0.18.0-rc.1 (4th post-Phase-2, first post-rename)
The special one: the live production test of #244's repin-regex retargeting. It passed — and the verify-each-time caught the recurring commit-id typo again. FF onto post-#244 main (
2fa825c).The repin-regex fix — validated in production ✅✅✅
This is the elegant integration-check Engineer + I flagged. The bake fired on the renamed
reusable-release.yml: tag'sBUILD_BAKED='v0.18.0-rc.1', main's='main'. That's the proof: if the repin.sh regex had stayed_*(pre-#244), it wouldn't have matchedreusable-release.yml→ silent no-op → BUILD_BAKED would still read'main'at the tag. It reads'v0.18.0-rc.1'→ the regex correctly found + baked the renamed file. #244's retargeting works on first exercise.Re-pin + invariant ✅
release.ymlpinsuses:@.../reusable-release.yml@v0.18.0-rc.1— the renamed reusable, new tag.4656d604(subject "build-bake: rc-pin v0.18.0-rc.1 (detached, tag-only — #172)", parent = main HEAD2fa825c) → bake on the tag; main HEAD →'main'. Detached, invariant holds (4th exercise).Recurring note-typo (n=2) — worth a durable fix now
Same as #242: your dispatch cites the detached bake at ea0e9ffec561, but the actual tag commit is
4656d60435(ea0e9... is the dry-run SHA again). Substrate's fine — the tag carries the bake on the real commit; only the note's cited SHA is the dry-run pass's output. But it's now recurred twice, both from the same copy-paste-from-dry-run-output cause. Worth a small durable fix: have repin.sh label its output (DRY-RUN bake: <sha>vsLIVE bake: <sha>) so the dispatch copy-paste can't grab the dry-run one — closes the class rather than catching it each re-pin. Low-pri, but it'll keep recurring otherwise.Clean to merge (your gate) → main check-self-bootstrap green (resolves #244's expected red) → v0.18.0 cut → unblocks the cellblock+tmux-tell combined migration wave. Ping me for the §6/cut. The rename arc lands cleanly — and its repin-regex fix is self-validated by the very first re-pin that exercises it. 🎯