mgoltzsche/conventional-release
Generates a new version and tag based on conventional commits
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| token | Token used to push git tag | — | ${{ github.token }} |
| auto-release | If 'true', creates a release automatically whenever a release-worthy commit is pushed (indicated by commit message) to the release branch. | — | true |
| release-branch | Name of the branch releases should be created from when auto-release enabled | — | main |
| update-major-tag | If 'true', force-pushes a git tag for the major version | — | false |
| ignore-commits-before | The commit SHA to start the commit message validation from | — | — |
| commit-files | Create a new commit including the specified files and tag it. Multiple files can be separated by whitespace. | — | — |
| tag-push-enabled | Set this to false to skip pushing the git tag during the release. Disable tag pushing when another tool (e.g. goreleaser) pushes the tag. | — | true |
| github-release-enabled | Create GitHub Release | — | true |
| github-release-draft | Create the GitHub Release as draft | — | false |
| github-release-latest | Mark GitHub Release as latest | — | true |
| github-release-files | Attach workspace files to the GitHub Release | — | — |
| ref | Git ref | — | ${{ github.ref }} |
| enabled | internal property, workaround to get job status, don't specify explicitly | — | ${{ job.status == 'success' }} |
Outputs
| name | description |
|---|---|
| version | Next version |
| publish | Is 'true' when release build, otherwise empty (truthy false) |