Release Process
JetStart uses semantic-release to fully automate the release process.
How it works
- Triggers: When code is pushed to
master(usually via PR merge). - Analysis: The system analyzes the commit messages since the last release.
- Versioning:
fixcommits -> Patch version bump (0.1.0 -> 0.1.1)featcommits -> Minor version bump (0.1.0 -> 0.2.0)BREAKING CHANGEfooter -> Major version bump (0.1.0 -> 1.0.0)
- Publishing:
- Updates
package.jsonversions. - Generates
CHANGELOG.md. - Creates a specific Git tag.
- Publishes npm packages to the registry.
- Creates a GitHub Release.
- Updates
Manual Releases
We generally avoid manual releases. If you strictly need to release a version manually, consult with the project maintainers.