docs(runner): Add how-to for bootstrapping a broken runner image #86 #88
No reviewers
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
dunwright/git-herald!88
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-86"
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?
When the CI runner image is broken or missing a required tool, the
Build Runner Image workflow cannot self-heal because it runs inside
that very image -- the classic chicken-and-egg. Recovering requires
building and pushing the image manually on the host, plus knowing
which Forgejo token scopes the registry actually needs.
Adds a diataxis-style how-to under docs/ covering the full procedure:
recognising the situation, confirming what's missing, manual rebuild
and push, the read-vs-write token scope trap that catches most people
on the credentials step, verification, and architectural alternatives
for projects that want to break the dependency permanently.
URLs in the guide are specific to the current Forgejo deployment.
A note at the top flags this for future open-source readiness work.
The how-to is a generic version of the recovery work that fixed #82.
Future maintainers should be able to follow it without needing to
reconstruct the procedure from commit history. Bootstrap commands
are copy-paste-and-run for this deployment specifically.
"""
A new how-to guide is available for maintainers: when the CI runner
image is broken and the build workflow cannot rebuild it, follow
docs/how-to-bootstrap-runner-image.md to recover.
"""
Closes #86
Refs #82