Skip to content

feat(AX-1837): add VERSION file, release workflow, and drift-prevention check#3

Open
YoniMelki wants to merge 1 commit into
mainfrom
ax-1837-release-mechanism
Open

feat(AX-1837): add VERSION file, release workflow, and drift-prevention check#3
YoniMelki wants to merge 1 commit into
mainfrom
ax-1837-release-mechanism

Conversation

@YoniMelki

Copy link
Copy Markdown
Collaborator

Summary

  • Adds VERSION file seeded at 0.1.1 (current .devin-plugin/plugin.json version)
  • Adds release.yml: triggers on push to main when commit message contains [major], [minor], or [patch]; reads VERSION, creates a vX.Y.Z tag, publishes a GitHub Release with a repo zip attached
  • Adds validate-version.yml: PR check that fails if VERSION.devin-plugin/plugin.json .version
  • Updates CONTRIBUTING.md with a Releasing section

Developer flow to release:

  1. Bump VERSION + .devin-plugin/plugin.json .version in your PR
  2. Merge to main with [patch] / [minor] / [major] in the commit message

Jira: AX-1837

Test plan

  • Merge with a neutral commit message → workflow runs, triggered=false, no release created
  • Merge a PR that bumps VERSION with [patch] in the commit → vX.Y.Z tag and GitHub Release appear

🤖 Generated with Claude Code

…on check

- Seed VERSION at 0.1.1 (current .devin-plugin/plugin.json version)
- release.yml: on push to main with [major/minor/patch], reads VERSION,
  creates vX.Y.Z git tag, publishes GitHub Release with repo zip
- validate-version.yml: PR check — fails if VERSION != plugin.json version
- CONTRIBUTING.md: add Releasing section documenting the new flow

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