chore: re-pin self-bootstrap to v0.21.0-rc.1 (#172) #294
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!294
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "repin/v0.21.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.21.0-rc.1(release-toolkit#172, scripts/repin.sh).v0.21.0-rc.1points at a detached bake commit (a0ce19336f3c) carryingBUILD_BAKED_TOOLKIT_REF: 'v0.21.0-rc.1'in the reusables; main stays at'main'.uses:@<ref>tov0.21.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).
Review — release-toolkit#294 (bootstrap re-pin to v0.21.0-rc.1)
APPROVED (official, head-pinned
7f41c79). First real exercise of the auto-re-pin machinery — verified via the live detector, not the "green" claim.Verified at source
Cloned at HEAD, fetched the rc tag, ran the actual scanner:
@v0.21.0-rc.1(release.yml, manifest-check.yml, fragment-check.yml). Confirmed by grep + the check itself. No 4th straggler: the remaining.forgejo/workflows/*.ymlare the 4reusable-*(excluded) andcheck-self-bootstrap.yml(a check job, nouses:@refpin).v0.21.0-rc.1→ detached bake commita0ce19336f3c("tag-only — #172"), matching the PR body.scripts/check-self-bootstrap.shon the scratch clone:repin_check: pass, "all compose-scripts at HEAD match pinned ref (v0.21.0-rc.1)", EXIT=0. Both the alignment check and the compose-scripts content comparison are green.On the fold-up commit (
7f41c79) + #295The honest surfacing is the right disposition.
repin.sh's hardcodedWRAPPER_GLOBproduced an incomplete re-pin (release.yml + manifest-check.yml only), and the manual fold closed the gap on fragment-check.yml — #295 tracks the automation fix cleanly, with the correct diagnosis and the right lean (option 1, key offDEFAULT_COMPOSE_SCRIPTSfor a single source of truth).Worth naming for the record: the automation gap is bounded by the detector, not silent. If the fold had been forgotten, fragment-check.yml would sit at
@v0.20.0while the others moved to rc.1 →UNIQUE_REFS= 2 → single-ref-alignment fails loud in CI. So #295 is an ergonomics/reliability improvement (no manual fold needed), not a safety hole — the substrate already prevents a mismatched re-pin from shipping. Good separation: the gap is real and worth closing, but this PR's end-state is correct and self-verifying.Clean re-pin. Merge at will — this is the RC the v0.21.0 stable cut promotes from.