liquidlogiclabs/Release Changelog Builder

A GitHub/Gitea action that builds release notes/changelog from PRs and commits, supporting multiple providers (GitHub, Gitea) with tag annotations and prefix/postfix messages

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
platformDefines the platform the action is run on. Available options: [`github`, `gitea`, `local`, `git`]. Defaults to auto-detection from environment.no
tokenDefines the token to use to execute the git API requests with, uses environment token by defaultno
repoDefines the repository to create the changelog for (owner/repo or URL). Defaults to the current repository if not provided.no
from-tagDefines the previous tag to compare against. Supports special values: - `@latest-release`: resolves to the tag of the most recent published release (falls back to the previous tag with a warning on local git or if no release exists, or if the release tag is the same as to-tag). - `-N` (e.g. `-1`, `-2`): selects the tag N positions before to-tag in newest-first history (e.g. `-1` is equivalent to the default auto-detect behaviour). no
to-tagDefines the new tag to compare to. Defaults to `@current`. - `@current` (default): use the tag the workflow is running under (from the git ref), or fall back to the most recent tag if not running on a tag event. no@current
modeDefines the mode used to retrieve the information. Available options: [`PR`, `COMMIT`, `HYBRID`]. Defaults to `PR`.noPR
configurationDefines the relative path to the configuration file.no
configuration-jsonDefines the configuration json. If provided, will be preferred over `configuration`.no
ignore-pre-releasesDefines if the action will only use full releases to compare against (Only used if fromTag is not defined).nofalse
fetch-tag-annotationsDefines if the action should fetch tag annotation messagesnofalse
prefix-messageOptional message to prepend to the generated changelogno
postfix-messageOptional message to append to the generated changelogno
include-openDefines if the changelog should include open PRsnofalse
fail-on-errorDefines if the action should result in a build failure, if an error was discoverednofalse
verboseEnable verbose debug logging. Also enabled when ACTIONS_STEP_DEBUG=true.nofalse
skip-certificate-checkSkip TLS certificate verification for API calls (self-hosted instances).nofalse
max-tags-to-fetchMaximum number of tags to fetch when searching for tags. If a specified tag is not found in the initial batch, more tags will be fetched up to this limit. Defaults to 1000.no1000
namedescription
changelogThe built release changelog built from the merged pull requests
contributorsA comma separated list of contributors (usernames) who contributed to the release
pull-requestsA comma separated list of PR numbers that were merged
tag-annotationThe tag annotation message if fetchTagAnnotations was enabled
ownerSpecifies the owner of the repository processed
repoDescribes the repository name, which was processed
from-tagDefines the `fromTag` which describes the lower bound to process pull requests for
to-tagDefines the `toTag` which describes the upper bound to process pull request for
failedDefines if there was an issue with the action run, and the changelog may not have been generated correctly. [true, false]