brunopanizzi/auto-pr release PR

Keeps an always-open release pull request from a staging branch to a production branch, with an auto-updated changelog of everything not yet deployed, a customer-facing changelog section, and an automatic version bump.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenToken used to read merged PRs and create/update the release PR. Needs `pull-requests: write`.${{ github.token }}
baseProduction branch the release PR targets.master
headStaging branch the release PR comes from.dev
initial-versionVersion used for the very first release PR, when no previously merged release PR exists.v0.1.0
bumpVersion component bumped when creating a new release PR: major, minor, or patch.minor
groupsOptional newline-separated mapping of PR title prefixes to display names, e.g. "OTF: Operação Terra Forte". When set, changelog entries are grouped by the acronym before the dash in each PR title, under the mapped name. All-caps prefixes missing from the mapping get a group under the raw acronym; when empty, the changelog is a flat list.""
ungrouped-labelGroup heading used for PRs whose title has no recognizable prefix. Only used when `groups` is set.Other
customer-headingHeading of the customer-facing changelog section, built from the notes authors write between `<!-- changelog:begin -->` and `<!-- changelog:end -->` markers in PR bodies. The section is omitted when no pending PR has notes.Customer changelog
namedescription
pr-numberNumber of the open release PR (empty if there was nothing to release).
pr-urlURL of the open release PR (empty if there was nothing to release).
versionCurrent title of the release PR, human edits included.
createdWhether this run created the release PR (true) or updated an existing one (false).