Skip to content

ci: automate releases via tag push, add plugin-only release track#46

Merged
jpicklyk merged 1 commit intomainfrom
ci/release-automation
Mar 5, 2026
Merged

ci: automate releases via tag push, add plugin-only release track#46
jpicklyk merged 1 commit intomainfrom
ci/release-automation

Conversation

@jpicklyk
Copy link
Owner

@jpicklyk jpicklyk commented Mar 5, 2026

Summary

  • Changed docker-publish.yml trigger from workflow_dispatch to push: tags: v* — releases now happen automatically when a tag is pushed
  • Added plugin-release.yml workflow for plugin-v* tags — creates a GitHub Release without building Docker images
  • Rewrote /prepare-release skill with release type detection (server, plugin-only, or both) that branches version bumping, tag scheme, and CI workflow accordingly

Release flow

Type Tag CI Artifacts
server vX.Y.Z docker-publish.yml Docker image + GitHub Release
plugin-only plugin-vX.Y.Z plugin-release.yml GitHub Release only
both vX.Y.Z docker-publish.yml Docker + GitHub Release (plugin version bumped in same commit)

Test plan

  • Verify docker-publish.yml YAML is valid and triggers correctly on v* tag push
  • Verify plugin-release.yml YAML is valid and triggers correctly on plugin-v* tag push
  • Run /prepare-release on a server-only change set and confirm correct detection
  • Run /prepare-release on a plugin-only change set and confirm correct detection

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

- Change docker-publish.yml trigger from workflow_dispatch to push
  tags (v*) so releases happen automatically when a tag is pushed
- Add plugin-release.yml workflow for plugin-v* tags that creates a
  GitHub Release without building Docker images
- Rewrite prepare-release skill with release type detection (server,
  plugin-only, or both) that branches version bumping, tag scheme,
  and CI workflow accordingly

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jpicklyk jpicklyk merged commit 1ac114c into main Mar 5, 2026
2 checks passed
@jpicklyk jpicklyk deleted the ci/release-automation branch March 5, 2026 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant