Semantic Release
Usage
// release.config.js
import config from '@rtorcato/js-tooling/semantic-release/github'
export default config
Available presets
| Export | Use case |
|---|---|
semantic-release/github | npm publish + GitHub release |
semantic-release/docker | Docker image + GitHub release |
Required secrets
| Secret | Purpose |
|---|---|
NPM_TOKEN | Publish to npm registry |
GITHUB_TOKEN | Create GitHub releases (auto-provided) |
What it does on merge to main
- Analyses commit messages since the last release
- Determines the next semver version (
patch/minor/major) - Updates
CHANGELOG.md - Bumps
package.jsonversion - Publishes to npm
- Creates a GitHub release with notes