dnd-it/action-releaser

Flexible GitHub Action for versioned releases powered by git-cliff

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 29, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: dnd-it/action-releaser@92d123c49ddda92f7fe83c0b6834017b66832a27 # v0.3.4

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

namedescriptionrequireddefault
version-strategyVersioning strategy: semver or calvernosemver
cliff-configPath to custom cliff.tomlno""
tag-prefixPrefix for git tags (e.g. v, release-). Defaults to empty string.no""
release-modeRelease mode: direct (immediate release) or pr (create release PR, release on merge)nodirect
draftCreate release as draftnofalse
prereleaseMark release as prereleasenofalse
include-pathGlob pattern to scope commits by file path (e.g. "services/api/**"). Used in monorepos to ensure only commits touching this path affect version calculation and changelog.no""
dry-runCalculate version and changelog but do not create a tag or releasenofalse
github-tokenGitHub token for release creation. Needs contents:write scope.no${{ github.token }}
namedescription
versionCalculated version string (empty if skipped)
changelogGenerated changelog text (empty if skipped)
tagCreated git tag (empty if skipped or dry-run)
release-urlURL of the published GitHub Release. Only set when a release is actually created (direct mode, or gated mode after PR merge). Empty in pr mode before the PR is merged.
previous-versionPrevious version tag (empty on first release)
skippedtrue if no release was created, false otherwise
pr-urlRelease PR URL (only in pr mode, same as release-pr-url)
dry-runtrue if dry-run mode was active
release-publishedtrue when a GitHub Release was actually created (direct mode or after gated PR merge)
release-pr-urlURL of the open release PR (only set in pr mode while the PR is pending merge)
release-pr-numberNumber of the open release PR (only set in pr mode while the PR is pending merge)
release-modeActive release mode: "direct" or "pr". Echoes the release-mode input so downstream jobs can branch without re-reading inputs.
pr-createdtrue when a new release PR was opened in this run; false when an existing PR was updated. Only meaningful in pr mode.