ntltd/Release Generator

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

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
Runtime
Deprecated runtime
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
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
bumpProtectionPropose PATCH version bumps whenever a MINOR or MAJOR is detected in a diff that had a previous MINOR or MAJOR bump.nofalse
draftPublish release draftnotrue
prereleaseMark release as prerelease when creatingnotrue
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
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/`.yes
tokenThe token to access Github's APIyes
namedescription
changesA JSON array with the list of commit sha that are involved in 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