mgoltzsche/conventional-release

Generates a new version and tag based on conventional commits

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
tokenToken used to push git tag${{ github.token }}
auto-releaseIf 'true', creates a release automatically whenever a release-worthy commit is pushed (indicated by commit message) to the release branch.true
release-branchName of the branch releases should be created from when auto-release enabledmain
update-major-tagIf 'true', force-pushes a git tag for the major versionfalse
ignore-commits-beforeThe commit SHA to start the commit message validation from
commit-filesCreate a new commit including the specified files and tag it. Multiple files can be separated by whitespace.
tag-push-enabledSet 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-enabledCreate GitHub Releasetrue
github-release-draftCreate the GitHub Release as draftfalse
github-release-latestMark GitHub Release as latesttrue
github-release-filesAttach workspace files to the GitHub Release
refGit ref${{ github.ref }}
enabledinternal property, workaround to get job status, don't specify explicitly${{ job.status == 'success' }}
namedescription
versionNext version
publishIs 'true' when release build, otherwise empty (truthy false)