ci: switch to tag-triggered releases with production Docker tag #113

Merged
cal merged 1 commits from ci/tag-triggered-releases into main 2026-03-20 18:20:39 +00:00
Owner

Summary

Switches from branch-push CI to tag-triggered releases. Merging to main no longer triggers a Docker build — pushing a CalVer tag does.

Changes

.gitea/workflows/docker-build.yml

  • Trigger: push: tags: ['20*'] instead of push: branches: [main]
  • Version extracted from git tag (removes calver and docker-tags composite action dependencies)
  • Docker image tagged with CalVer version + floating production tag
  • Removed gitea-tag step (tags are pushed manually now)
  • Simplified notification conditions

CLAUDE.md

  • Updated Git Workflow and Release Workflow sections
  • Removed all next-release branch references (branch retired)

New release workflow

git tag 2026.3.11
git push --tags
# → CI builds image → tags 2026.3.11 + production → notifies Discord

🤖 Generated with Claude Code

## Summary Switches from branch-push CI to tag-triggered releases. Merging to `main` no longer triggers a Docker build — pushing a CalVer tag does. ## Changes ### `.gitea/workflows/docker-build.yml` - Trigger: `push: tags: ['20*']` instead of `push: branches: [main]` - Version extracted from git tag (removes `calver` and `docker-tags` composite action dependencies) - Docker image tagged with CalVer version + floating `production` tag - Removed `gitea-tag` step (tags are pushed manually now) - Simplified notification conditions ### `CLAUDE.md` - Updated Git Workflow and Release Workflow sections - Removed all `next-release` branch references (branch retired) ## New release workflow ```bash git tag 2026.3.11 git push --tags # → CI builds image → tags 2026.3.11 + production → notifies Discord ``` 🤖 Generated with [Claude Code](https://claude.com/claude-code)
cal added 1 commit 2026-03-20 18:19:01 +00:00
Replace branch-push trigger with tag-push trigger (20* pattern).
Version is extracted from the git tag itself instead of auto-generated.
Docker images are tagged with the CalVer version + floating "production" tag.

To release: git tag YYYY.M.BUILD && git push --tags

Also updates CLAUDE.md to document the new workflow and removes all
next-release branch references (branch retired).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
cal merged commit 91b367af93 into main 2026-03-20 18:20:39 +00:00
cal deleted branch ci/tag-triggered-releases 2026-03-20 18:20:40 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: cal/major-domo-v2#113
No description provided.