Automatically release and promote workflows after merges to main #113
Labels
No labels
app-migration
bug
ci-cd
cluster
Documentation
duplicate
enhancement
gpu
invalid
networking
question
security
Storage
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Homelab/workflows#113
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?
Merging reviewed changes to main should be enough to deliver the workflow library to stable-v1. The owner currently has to publish a numbered release manually, wait for checks, and dispatch channel promotion after every update. Automate that sequence using Release Please or a Forgejo-compatible equivalent.
Expected flow:
Library checks / testsand repository security. Pending, failed, cancelled or stale results must not authorize publication. Preserve existing workflow, job and required status-check names.vX.Y.Zrelease through the existing release implementation.stable-v1using the existing atomic tag/audit procedure. Consumers already using stable-v1 should pick it up without caller version edits.Implementation requirements:
Acceptance:
Related: #93 (shared release channel), #112 (CI retries can adopt promoted workflow fixes).