f2calv/gha-release-versioning

Determines a semantic version for the current commit, optionally tags the repo with this version and creates a release.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
GITHUB_TOKENe.g. {{ secrets.GITHUB_TOKEN }}yes
semVerPass in an externally generated semantic version, if empty then uses GitVersion.no""
tag-prefixPrefix the semver, e.g. 1.0.1 or v1.0.1nov
move-major-tagCreate and/or move major version tag, e.g. when creating v1.0.2 then move v1 tag up from the v1.0.1 commit.notrue
tag-and-releaseSets a Git tag and creates a corresponding release.notrue
gv-configConfiguration filename that GitVersion will use.GitVersion.yml
gv-sourceChoose an installation source for GitVersion, options include container, dotnet & actions.actions
dotnet-version.NET SDK version to install when gv-source is 'dotnet'.10.0.x
generate-release-notesAuto-generate release notes from merged PRs since the last release.notrue
namedescription
versione.g. 1.2.301, 1.2.301-feature-my-feature.12+56, etc...
majore.g. 1
minore.g. 2
patche.g. 301
release-existsDoes a GitHub Release exist with this version?