feat(ci): automate workflow releases #11
No reviewers
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
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Homelab/workflows!11
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/manual-release"
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?
Add a manually dispatched release workflow for the shared workflow library. The operator supplies an immutable vMAJOR.MINOR.PATCH version and release notes from the Actions UI.
The job runs only on the ci role, requires the dispatch branch to be main, verifies its checkout matches current origin/main, refuses malformed or existing tags, creates the Forgejo release and tag through the repository-scoped workflow token, and verifies the published tag resolves to the reviewed main commit.
Validation:
After merge, run Publish workflow release for v1.1.0 and update Homelab/bundles PR #3 to that release.
Relates to #3.
kiyi referenced this pull request2026-10-15 10:35:31 -05:00