raultoto/GitFlow Automation Using PR Auto Classifier Action

GitFlow release automation: PR-label semver bumps, tags, release branch and GitHub Release. Auto-bootstraps first tag.

View on GitHub

Trust Signals

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

Pinned Snippet

workflow.ymlSHA-pinned
uses: raultoto/gitflow_automation@ea579b28835f30c01e9ac1dd70bcc039bfbaceab # v1.0.5

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

namedescriptionrequireddefault
github-tokenGitHub token for authentication.yes
initial-versionVersion used to bootstrap the FIRST release when the repo has no prior semver tag. Used as-is (no bump applied).nov1.0.0
tag-prefixPrefix prepended to the new tag when the repo has no prior tag (e.g. "v", "" or "@scope/pkg@"). When prior tags exist, their prefix is reused unless auto-detect-prefix=false.nov
auto-detect-prefixWhen true (default), the prefix of the most recent semver tag is reused (e.g. a repo with "0.0.2" keeps producing "0.0.3"). When false, only tag-prefix is honored.notrue
release-branch-prefixPrefix used for the created release branch.norelease/
major-labelPR label that triggers a major bump.nomajor
minor-labelPR label that triggers a minor bump.nominor
patch-labelPR label that triggers a patch bump.nopatch
prerelease-labelPR label that marks the GitHub Release as prerelease.noprerelease
default-bumpBump applied when no bump label is present. One of: major, minor, patch, none. "none" skips the release (does not apply to bootstrap).nopatch
dry-runWhen "true", computes everything and logs each action, but does not push tags, branches or releases.nofalse
namedescription
new-versionThe full tag for the new release (includes detected/configured prefix).
previous-versionThe full tag of the previous release. Empty if this was a bootstrap.
bump-typemajor | minor | patch | initial | skipped.
release-branchName of the release branch that was created.
release-urlHTML URL of the GitHub Release that was created.
pr-numberPR number that triggered the release, or empty if it could not be resolved.