Skip to content

Conversation

@ryanande
Copy link
Owner

Automates the entire release process:

  • Auto-version: Automatically bumps patch version on merge to main
  • Git tag: Creates and pushes version tag (e.g., v1.1.1)
  • GitHub Release: Creates a release with notes from recent commits
  • npm publish: Tag push triggers automatic publishing to npm

No changeset files needed - everything happens automatically when you merge a PR to main!

- Automatically bumps patch version on merge to main
- Creates git tag and pushes it
- Tag push triggers ci.yml to publish to npm
- Skips workflow on version bump commits to prevent loops
- Automatically creates a GitHub Release with the tag
- Generates release notes from recent commits
- Excludes version bump commits from release notes
@ryanande ryanande merged commit 200d50d into main Dec 23, 2025
3 checks passed
@ryanande ryanande deleted the feature/versioning branch January 7, 2026 20:19
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.

2 participants