Automate self-workflow re-pin post-cut (obsolete check-self-bootstrap as reminder-for-manual-work) #283
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
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#283
Loading…
Add table
Add a link
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?
Motivation
check-self-bootstrap.yml(release-toolkit#124) currently exists as a discipline-backstop: it fires red when the self-workflowuses:@<ref>pins drift from HEAD content, forcing the operator to remember-to-do the re-pin. This is exactly the class of "automated reminder for mechanical work" worth automating away — same shape as release-toolkit#279 (auto-recovery for wrong-target metadata mutations) or release-toolkit#274 (client-side head-ref filter automation).What to automate
The release-toolkit's own release workflow already does one post-cut mechanical bookkeeping commit — the manifest bump (
.release-toolkit-manifest.jsonupdate). The self-workflow re-pin fits the same shape:uses: frankenbit/release-toolkit/...@<ref>in.forgejo/workflows/release.yml+.forgejo/workflows/manifest-check.yml(and any future self-workflow files) to point at the newly-cut tagBoth bookkeeping commits are:
Design considerations at pickup
Post-automation behavior
check-self-bootstrapbecomes an unused guardrail in normal operationBridge until automation lands
Manual re-pin PR for v0.19.x → v0.20.0 (post-2026-07-02 cut, current instance of the discipline gap). Fresh mechanical PR, closes the current failure. QM handles as part of Set E toil-drain.
Refs
Anchor
Operator surfaced 2026-07-02 in Set E setup discussion: "sounds like an automated invitation / reminder for manual work. Wouldn't it make sense (if it would be possible) to automate the work and skip the reminder in the shape of a CI run failure?"