feat(bootstrap): let a consumer pinned by commit SHA run the reusables that install rt #1517
Labels
No labels
bump
major
bump
minor
bump
patch
kind
bug
kind
chore
kind
docs
kind
epic
kind
feature
loop/paused
mirror-drift
priority
critical
priority
high
priority
low
priority
medium
size
L
size
M
size
S
size
XL
status
blocked
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
frankenbit/release-toolkit#1517
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Deferred from #1514. Since #1515 (
0156d84), a consumer that pins a reusable by commit SHA gets a clear refusal atbootstrap rtin every reusable that installsrt, anddocs/SECURITY.mdsays so. This issue tracks making that pin work, and should be picked up when a consumer wants to pin by SHA. None does today: all six consumers on this instance pin tags (#1514's census, 2026-10-02).What is missing
The resolve-ref SHA arms (#336) already send the second checkout to the SHA. What is missing is an
rtthat matches the pinned commit.rtis published per release tag, so a SHA has nothing to fetch (scripts/bootstrap-rt.sh, the hex refusal in its*)arm).Options
Carried over from #1514's decision tree, which has the measurements:
rtbound tortfrom the image digest pinned inaction.ymlat the SHAvX.Y.Z^{commit}); cut and main commits carry the all-zeros placeholderBUILD_BAKED_TOOLKIT_REFat the SHArtfrom.release-toolkitat the SHACommits that none of these cover keep the #1515 refusal.
Acceptance criteria
uses: …/reusable-*.yml@<40-hex>for a called reusable. Link the run here. If it does not, close this issue as not reachable and narrowdocs/SECURITY.mdfurther.rt.#1514composition test intests/bootstrap-rt.batschanges its commit-pin rows to the new outcome and stays mutation-verified.docs/SECURITY.mdandcomposite/bootstrap-rt/action.yml'srefdescription match the shipped behaviour.bootstrap rtin 16 of 18 reusable files; resolve-ref emits the SHA and bootstrap-rt.sh has no arm for it #1514bootstrap rtin 16 of 18 reusable files; resolve-ref emits the SHA and bootstrap-rt.sh has no arm for it #1514