jelmore1674/release-semver-action
A github action that creates a release, by automatically handling the semantic versioning.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit May 5, 2026
- License
- MIT
Pinned Snippet
uses: jelmore1674/release-semver-action@7a4d079d28a168fa6f0a4d6b7325c459a5293c37 # v2.1.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| release_type | The semantic version change type. Accepted values are major, minor, patch | no | patch |
| tag_name | Override the version by passing in the desired version. | no | — |
| move_major_version_tag | Automate moving the major version tag. | no | false |
| commit_message | The commit message. You can customize your message and use `$version` as a variable of the version changes | no | Bump version to $version |
| git_tag_prefix | The prefix for your git tags. | yes | v |
| show_git_tag_prefix | Whether or not the versions show the git tag prefix in the changelog. | no | false |
| update_package_json | Bump the version in `package.json`. | no | false |
| changelog_file | Path to the changelog file. | no | CHANGELOG.md |
| set_changelog_version | Bump unreleased changes in the changelog. | no | false |
| release_notes_from_changelog | Use the latest version in the changelog to use as the release notes. | no | false |
| release_name | The name of the release. Defaults to the tag. | no | — |
| body | The contents of your release. Optional, if not set, it will generate the release notes. | no | — |
| auto_version | Use the latest version in the changelog as the version if there is not a date set. | no | false |
| show_contributors | Tag contributors at bottom of release notes. | no | true |
| token | The secret value from your GITHUB_TOKEN or another token to access the GitHub API. Defaults to the token at `github.token` | yes | ${{ github.token }} |
Outputs
no outputs