logi-camp/conventional-semver

Calculate next semantic version from conventional commits — pure bash, no dependencies

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
prefixTag prefix (e.g. "v" produces v1.2.3)nov
default_bumpBump type when no conventional commits found (major/minor/patch/none)nopatch
initial_versionStarting version when no tags existno0.0.0
prereleasePrerelease identifier (e.g. rc, alpha, beta). When set, produces prerelease tagsno""
prerelease_identifierHow to generate prerelease identifier: "numbered" (rc.1, rc.2) or "sha" (rc.a1b2c3d)nonumbered
include_shaAppend short commit SHA to tag. "auto" includes SHA for prerelease only, "true" always includes, "false" never includesnoauto
namedescription
versionNext semantic version (e.g. 1.2.3 or 1.3.0-rc.1-a1b2c3d)
version_tagNext version with prefix (e.g. v1.2.3 or v1.3.0-rc.a1b2c3d)
previous_versionPrevious version without prefix (e.g. 1.0.0)
previous_version_tagPrevious version tag (e.g. v1.0.0), empty if no tags exist
base_versionBase version without prerelease suffix or SHA (e.g. 1.3.0)
base_version_tagBase version tag with prefix (e.g. v1.3.0)
changelogMarkdown changelog grouped by commit type
bumpBump type applied: major / minor / patch / none
last_commitSHA of the HEAD commit at time of calculation
rc_numberPre-release identifier (number or SHA). Only set when prerelease is used