lucaspretti/Conventional Commits Auto Version
Automated semantic versioning with RC tags on staging and production releases, driven by conventional commits.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| version-file | Path to version file (package.json, composer.json, pyproject.toml, VERSION, Chart.yaml). Format is auto-detected by filename. | yes | — |
| helm-chart | Path to Chart.yaml to update appVersion (optional) | no | "" |
| staging-branch | Name of the staging/RC branch | no | staging |
| production-branch | Name of the production branch | no | master |
| github-token | GitHub token for creating releases and tags | yes | — |
| github-api-url | GitHub API base URL (for GitHub Enterprise Server) | no | https://api.github.com |
| update-floating-tags | Update vMAJOR and vMAJOR.MINOR floating tags on production release (useful for GitHub Actions consumed via @v1) | no | false |
| deployment-info | Optional markdown block for deployment section in release notes | no | "" |
Outputs
| name | description |
|---|---|
| version | The base version (e.g., 2.1.1) |
| rc-version | Full RC version if staging (e.g., 2.1.1-rc.3) |
| rc-number | RC number (e.g., 3) |
| bump-type | major, minor, or patch |
| version-changed | true if version was bumped |