feat: release_create tool #17
Reference in New Issue
Block a user
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?
Summary
Add a
release_createtool to create GitHub/Gitea releases (git tag + release notes) as part of the deployment and promotion pipeline.Gitea API
POST /api/v1/repos/{owner}/{repo}/releasesTool spec
Required token permission
write:repositoryscope on the Gitea API token.Risk classification
LOW — creating a release is reversible (can delete release). Creating a tag is not (but tag_create already exists).
Implementation notes
Motivation
Part of the Diamond 2 → Deliver phase: promotion from staging to pre-prod should create a versioned release as the audit trail. Flux image automation can then track release tags. Agents should be able to cut releases without web UI access.
Shipped in v0.2.4. Closing during cleanup pass.