A GitHub Action to use Git Version as part of an automated pipeline.
This action supports generating outputs with the corresponding values generated by GitVersion.
- Ubuntu 16.04.4 LTS
Parameter | Description |
---|---|
GitVersion_Major | Major |
GitVersion_Minor | Minor |
GitVersion_Patch | Patch |
GitVersion_PreReleaseTag | PreReleaseTag |
GitVersion_PreReleaseTagWithDash | PreReleaseTagWithDash |
GitVersion_PreReleaseLabel | PreReleaseLabel |
GitVersion_PreReleaseNumber | PreReleaseNumber |
GitVersion_WeightedPreReleaseNumber | WeightedPreReleaseNumber |
GitVersion_BuildMetaData | BuildMetaData |
GitVersion_BuildMetaDataPadded | BuildMetaDataPadded |
GitVersion_FullBuildMetaData | FullBuildMetaData |
GitVersion_MajorMinorPatch | MajorMinorPatch |
GitVersion_SemVer | SemVer |
GitVersion_LegacySemVer | LegacySemVer |
GitVersion_LegacySemVerPadded | LegacySemVerPadded |
GitVersion_AssemblySemVer | AssemblySemVer |
GitVersion_AssemblySemFileVer | AssemblySemFileVer |
GitVersion_FullSemVer | FullSemVer |
GitVersion_InformationalVersion | InformationalVersion |
GitVersion_BranchName | BranchName |
GitVersion_EscapedBranchName | EscapedBranchName |
GitVersion_Sha | Sha |
GitVersion_ShortSha | ShortSha |
GitVersion_NuGetVersionV2 | NuGetVersionV2 |
GitVersion_NuGetVersion | NuGetVersion |
GitVersion_NuGetPreReleaseTagV2 | NuGetPreReleaseTagV2 |
GitVersion_NuGetPreReleaseTag | NuGetPreReleaseTag |
GitVersion_VersionSourceSha | VersionSourceSha |
GitVersion_CommitsSinceVersionSource | CommitsSinceVersionSource |
GitVersion_CommitsSinceVersionSourcePadded | CommitsSinceVersionSourcePadded |
GitVersion_CommitDate | CommitDate |
Use of this action requires that it be preceded by the checkout action with a fetch-depth of 0. This action requires all history for all branches and tags to generate the proper semantic versioning.
name: Semantic Versioning
runs-on: self-hosted
steps:
- uses: actions/checkout@v2
id: checkout
with:
fetch-depth: 0
- name: Generate gitversion properties
uses: walterblacc/gitversion-action@master
id: gitversion
- run: |
echo "GitVersion_SemVer: ${{steps.versioning.outputs.GitVersion_SemVer}}"