dexwritescode/Release on merge action

Create a release on merge

View on GitHub

Trust Signals

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

Pinned Snippet

workflow.ymlSHA-pinned
uses: dexwritescode/release-on-merge-action@a305bdc8992fcd03adb5f825cec9b3298fc6ca16 # v1.2.0

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

namedescriptionrequireddefault
version-increment-strategyThe version number to increment. Options major|minor|patch|noreleaseyespatch
initial-versionThe very first release version to create. The default Github tag will be v0.1.0no0.1.0
tag-prefixGit tag prefix. Example the v in v1.2.3nov
bodyBody text to prepend the auto generated bodyno""
generate-release-notesWhether to generate release notes. Default true.notrue
dry-runDo not create a release, just log the oputput.nofalse
github-hostGitHub API host. Override for GitHub Enterprise (e.g. https://github.example.com/api/v3). Defaults to https://api.github.com.nohttps://api.github.com
prereleaseCreate a pre-release instead of a stable release.nofalse
prerelease-identifierPre-release identifier appended to the version (e.g. "beta" produces v1.2.0-beta.1). Defaults to rc.norc
use-label-strategyDerive the increment strategy from PR labels instead of the version-increment-strategy input. Falls back to version-increment-strategy if no matching label is found.nofalse
label-majorPR label that triggers a major version bump.norelease:major
label-minorPR label that triggers a minor version bump.norelease:minor
label-patchPR label that triggers a patch version bump.norelease:patch
label-skipPR label that skips release creation.norelease:skip
namedescription
versionThe version number that will be created
tagThe version number that will be created prepended by the tag prefix