Add tag-based release workflow #45
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/release-strategy-36db27"
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
mainno longer deploy. CI publishessha-<short>images only (no more:latest) and ignores changes that only touchdocker-compose.prod.yml.release.yml, run withfj actions dispatch release.yml main: retags the already-built image as CalVerYYYY.M.N, pins it indocker-compose.prod.yml, commits and tagsv<version>, creates a Forgejo release withgit-cliffnotes, then calls the deploy webhook (gitsync rereads the compose file).cliff.tomland a Releases section in the README.Before merging
RELEASE_TOKENsecret (PAT with repo write scope).:latest, which CI no longer updates. The first release's notes cover the whole history.^sha-versions (keep release tags matching^\d{4}\.\d+\.\d+$).Not tested
The workflows haven't been run. Likely trouble spots:
nodeon thedockerrunner (used to build the release JSON) and$GITHUB_SERVER_URLresolving to the right host. A failure before the push step deploys nothing.65c01c1741156a2df092