thekathan/Release Semver

PR-based semantic versioning. Tags created on every PR commit. Feature/fix→release creates -feature.N/-fix.N tags. Release→main creates -rc.N tags. Hotfix→main creates -hotfix.N tags. Merge to main creates official release.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
major-versionMajor version numberno1
enable-pr-tagsEnable automatic tagging on PR commits. Creates commit tags for feature/fix branches and prerelease tags for release/hotfix branches.nofalse
github-tokenGitHub token for API accessno${{ github.token }}
branch-patternsCustom branch patterns (JSON format). Example: {"minor":["feature/*","feat/*"],"patch":["fix/*","bugfix/*"]}no""
comment-on-prAdd comment to PR with calculated versionnofalse
add-to-summaryAdd version to GitHub Actions job summarynofalse
namedescription
versionCalculated semantic version (e.g., v1.2.0-feature.1, v1.2.0-rc.1, v1.2.0)
is-prereleaseWhether this is a prerelease (true for -rc/-hotfix tags, false for feature/fix/etc and official releases)
branchBranch name used for versioning
source-branchSource branch from PR (for main merges)
pr-numberPR number (when creating PR tags)
pr-targetPR target branch (when creating PR tags)
previous-versionPrevious version tag
bump-typeType of version bump (Minor or Patch)