actions-marketplace-validations/Release Wizard

Create a Github release with parsed commits into a given Markdown template

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Mar 20, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/darioblanco_release-wizard@a92158a297b008f8089a8c3b40bcf1ad7dcfa9dd # no releases — HEAD as of 2026-07-13

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

namedescriptionrequireddefault
appThe name of the app involved in the release (monorepo mode). Creates tag and render commits for a specific scope, based on the given app name. Scopes from commits are analyzed for commits that follow the Angular commit style. e.g. `<type>(<app>): my commit title` or `(<app>): my commit title`no
appTagSeparatorThe separator for the tags if `app` is given. For example, if `@` is provided, the version calculated for such app will be based on `myapp@myversion`. Defaults to `/`, as it is common to see the `myapp/myversion` format.no/
baseTagThe tag that will be used as base for git commit comparison, instead of the automatic detection of latest published release. The commits will be formatted into a Markdown list and replaced into the `$CHANGES` variable for the given `templatePath` template file.no
draftPublish release draftnotrue
prereleaseMark release as prerelease when creatingnofalse
pushTagCreates and pushes the automatic calculated tag before creating the release. Useful if you want the action to handle tags for you when publishing drafts. By default, a release draft won't create the tag, which only happens when it is published.nofalse
releaseNameThe release titleno
releaseTitleTemplateThe release title template, ignored if releaseName is provided.no$TAG 🚀
releaseTagThe git tag that will be linked to the release. If undefined, it will detect the latest tag and bump it.no
taskBaseUrlThe base url to append for a detected task (do not set a trailing `/`). By default, it will create a url based on your Github organization. (e.g. https://myorg.atlassian.net/browse)no
taskPrefixThe prefix that identifies task ids in the commitsnoJIRA-
templatePathThe path for the Markdown template that will be used to create the release body, relative to `.github/`.norelease-wizard.md
tokenThe token to access Github's APIyes
withVPrefix the calculated version with `v`notrue
namedescription
change_typeThe semantic type of change: major, minor, patch or prerelease
changesA JSON array with the list of commit sha that are involved in the release
contributorsA JSON array with Github usernames of the people who contributed to the release
new_tagThe newly created tag that will reference the release
new_versionThe newly created version that belongs to the tag
html_urlThe browser url linking to Github's release
tasksA JSON array with the list of project management tasks involved in the release
previous_tagThe previously detected tag that was bumped by the action
previous_versionThe previously detected version that was bumped by the action
pull_requestsA JSON array with the list of Github pull requests involved in the release
release_idThe release id given by Github's API
upload_urlThe url used for uploading release artifacts