pnpm release # Automatic release with version detection
git push --follow-tags # Push changes and tags to trigger CIBased on conventional commits since last release:
- patch:
fix:andperf:commits (0.1.0 → 0.1.1) - minor:
feat:commits (0.1.0 → 0.2.0) - major:
BREAKING CHANGE:footer or!after type (0.1.0 → 1.0.0)
-
Local (bumpp):
- Analyzes commits to determine version
- Updates
package.jsonversion - Updates
CHANGELOG.md - Creates git commit with message
chore: release vX.Y.Z - Creates git tag
vX.Y.Z
-
CI (GitHub Actions):
- Triggered by tag push
- Builds the project
- Publishes to npm
- Creates GitHub release via conventional-github-releaser