liquidlogiclabs/Git Tag Validate Version

Validate and parse git tags into structured version information supporting multiple version formats (semver, simple, docker, calver, date-based)

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
tagSpecific tag to parse. If empty, uses most recent tagno""
version-typeVersion format type (auto, semver, simple, docker, calver, date-based, regex). Default: autonoauto
version-regexCustom regex pattern used when version-type is "regex". Named groups (?<major>, ?<minor>, ?<patch>, ?<prerelease>, ?<build>) or positional groups (1=major, 2=minor, 3=patch, 4=prerelease, 5=build) are mapped to outputs. Named groups take priority.no""
verboseEnable verbose debug logging. Also enabled when ACTIONS_STEP_DEBUG=true.nofalse
namedescription
is-validBoolean indicating if version was successfully validated and parsed
versionFull version string (even if parsing failed)
formatDetected version format type (semver, simple, docker, calver, date-based, or empty if invalid)
majorMajor version number (if available)
minorMinor version number (if available)
patchPatch version number (if available)
prereleasePrerelease identifier (if available)
buildBuild metadata (if available)
commitShort commit SHA extracted from tag (if found in + or - format)
yearYear component (for calver and date-based formats only)
monthMonth component (for calver and date-based formats only)
dayDay component (for calver and date-based formats only)
has-prereleaseBoolean indicating if semver version has prerelease identifier
has-buildBoolean indicating if semver version has build metadata
tag-existsWhether the provided tag was found in the local repository (only set when tag input is provided)