Skip to content

AX-1736: Add tag/release mechanism#26

Open
YoniMelki wants to merge 8 commits into
mainfrom
ax-1736-release-mechanism
Open

AX-1736: Add tag/release mechanism#26
YoniMelki wants to merge 8 commits into
mainfrom
ax-1736-release-mechanism

Conversation

@YoniMelki

Copy link
Copy Markdown
Collaborator

Summary

  • Adds VERSION file (currently 1.0.4) as the single source of truth for the plugin version
  • Adds release.yml workflow: triggered on pushes to main that include [major], [minor], or [patch] in the commit message — bumps VERSION, plugin/.claude-plugin/plugin.json, and marketplace.json, commits + tags, then creates a GitHub Release with a zip artifact
  • Adds validate-version.yml workflow: runs on PRs to main, fails if VERSION is out of sync with either JSON file

Test plan

  • Merge a commit to main with [patch] in the message and verify the release workflow runs, bumps to 1.0.5, creates a tag v1.0.5, and publishes a GitHub Release
  • Open a PR where VERSION doesn't match one of the JSON files and confirm validate-version fails with a clear error
  • Open a PR with all versions in sync and confirm validate-version passes

Part of Epic AX-1733.

YoniMelki and others added 8 commits June 23, 2026 22:00
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…tep comments

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Releases landed on main after this branch was cut, bumping plugin.json and
marketplace.json to 1.0.7. The branch was conflicting (DIRTY) because both
main and our branch modified the same JSON files to different versions. Bring
VERSION and both manifests in line with current main so the merge is clean.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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