jelmore1674/release-semver-action

A github action that creates a release, by automatically handling the semantic versioning.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 5, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: jelmore1674/release-semver-action@7a4d079d28a168fa6f0a4d6b7325c459a5293c37 # v2.1.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
release_typeThe semantic version change type. Accepted values are major, minor, patchnopatch
tag_nameOverride the version by passing in the desired version.no
move_major_version_tagAutomate moving the major version tag.nofalse
commit_messageThe commit message. You can customize your message and use `$version` as a variable of the version changes noBump version to $version
git_tag_prefixThe prefix for your git tags.yesv
show_git_tag_prefixWhether or not the versions show the git tag prefix in the changelog.nofalse
update_package_jsonBump the version in `package.json`.nofalse
changelog_filePath to the changelog file.noCHANGELOG.md
set_changelog_versionBump unreleased changes in the changelog.nofalse
release_notes_from_changelogUse the latest version in the changelog to use as the release notes.nofalse
release_nameThe name of the release. Defaults to the tag.no
bodyThe contents of your release. Optional, if not set, it will generate the release notes.no
auto_versionUse the latest version in the changelog as the version if there is not a date set.nofalse
show_contributorsTag contributors at bottom of release notes.notrue
tokenThe secret value from your GITHUB_TOKEN or another token to access the GitHub API. Defaults to the token at `github.token`yes${{ github.token }}

no outputs