diff --git a/docs/more-info/variables.md b/docs/more-info/variables.md index a49cd86de4..9ad11cede9 100644 --- a/docs/more-info/variables.md +++ b/docs/more-info/variables.md @@ -25,6 +25,8 @@ For the `release/3.0.0` branch of GitVersion it shows: "Sha":"28c853159a46b5a87e6cc9c4f6e940c59d6bc68a", "NuGetVersionV2":"3.0.0-beta0001", "NuGetVersion":"3.0.0-beta0001", + "NuGetPreReleaseTagV2":"beta0001", + "NuGetPreReleaseTag":"beta0001", "CommitsSinceVersionSource":1, "CommitsSinceVersionSourcePadded":"0001", "CommitDate":"2014-03-06" diff --git a/src/GitVersionCore.Tests/Approved/JsonVersionBuilderTests.Json.approved.txt b/src/GitVersionCore.Tests/Approved/JsonVersionBuilderTests.Json.approved.txt index 6c167e01b5..93fa4d2539 100644 --- a/src/GitVersionCore.Tests/Approved/JsonVersionBuilderTests.Json.approved.txt +++ b/src/GitVersionCore.Tests/Approved/JsonVersionBuilderTests.Json.approved.txt @@ -20,6 +20,8 @@ "Sha":"commitSha", "NuGetVersionV2":"1.2.0-unstable0004", "NuGetVersion":"1.2.0-unstable0004", + "NuGetPreReleaseTagV2":"unstable0004", + "NuGetPreReleaseTag":"unstable0004", "CommitsSinceVersionSource":5, "CommitsSinceVersionSourcePadded":"0005", "CommitDate":"2014-03-06" diff --git a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForPreRelease.approved.txt b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForPreRelease.approved.txt index e55ae83ed7..24b9530cec 100644 --- a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForPreRelease.approved.txt +++ b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForPreRelease.approved.txt @@ -20,6 +20,8 @@ "Sha":"commitSha", "NuGetVersionV2":"1.2.3-unstable0004", "NuGetVersion":"1.2.3-unstable0004", + "NuGetPreReleaseTagV2":"unstable0004", + "NuGetPreReleaseTag":"unstable0004", "CommitsSinceVersionSource":5, "CommitsSinceVersionSourcePadded":"0005", "CommitDate":"2014-03-06" diff --git a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForPreReleaseWithPadding.approved.txt b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForPreReleaseWithPadding.approved.txt index c37507e976..c0a6a2d26b 100644 --- a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForPreReleaseWithPadding.approved.txt +++ b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForPreReleaseWithPadding.approved.txt @@ -20,6 +20,8 @@ "Sha":"commitSha", "NuGetVersionV2":"1.2.3-unstable00004", "NuGetVersion":"1.2.3-unstable00004", + "NuGetPreReleaseTagV2":"unstable0004", + "NuGetPreReleaseTag":"unstable0004", "CommitsSinceVersionSource":5, "CommitsSinceVersionSourcePadded":"0005", "CommitDate":"2014-03-06" diff --git a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForStable.approved.txt b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForStable.approved.txt index c99b3f2fcb..1f354270ad 100644 --- a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForStable.approved.txt +++ b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForStable.approved.txt @@ -20,6 +20,8 @@ "Sha":"commitSha", "NuGetVersionV2":"1.2.3", "NuGetVersion":"1.2.3", + "NuGetPreReleaseTagV2":"", + "NuGetPreReleaseTag":"", "CommitsSinceVersionSource":5, "CommitsSinceVersionSourcePadded":"0005", "CommitDate":"2014-03-06" diff --git a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForPreRelease.approved.txt b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForPreRelease.approved.txt index 7c9b3b93c8..3726dd9ece 100644 --- a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForPreRelease.approved.txt +++ b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForPreRelease.approved.txt @@ -20,6 +20,8 @@ "Sha":"commitSha", "NuGetVersionV2":"1.2.3-unstable0005", "NuGetVersion":"1.2.3-unstable0005", + "NuGetPreReleaseTagV2":"unstable0005", + "NuGetPreReleaseTag":"unstable0005", "CommitsSinceVersionSource":5, "CommitsSinceVersionSourcePadded":"0005", "CommitDate":"2014-03-06" diff --git a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStable.approved.txt b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStable.approved.txt index 4c5d64bc6a..cc5b1bd162 100644 --- a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStable.approved.txt +++ b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStable.approved.txt @@ -20,6 +20,8 @@ "Sha":"commitSha", "NuGetVersionV2":"1.2.3-ci0005", "NuGetVersion":"1.2.3-ci0005", + "NuGetPreReleaseTagV2":"ci0005", + "NuGetPreReleaseTag":"ci0005", "CommitsSinceVersionSource":5, "CommitsSinceVersionSourcePadded":"0005", "CommitDate":"2014-03-06" diff --git a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStableWhenCurrentCommitIsTagged.approved.txt b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStableWhenCurrentCommitIsTagged.approved.txt index 11732f0890..59ad7577f5 100644 --- a/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStableWhenCurrentCommitIsTagged.approved.txt +++ b/src/GitVersionCore.Tests/Approved/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStableWhenCurrentCommitIsTagged.approved.txt @@ -20,6 +20,8 @@ "Sha":"commitSha", "NuGetVersionV2":"1.2.3", "NuGetVersion":"1.2.3", + "NuGetPreReleaseTagV2":"", + "NuGetPreReleaseTag":"", "CommitsSinceVersionSource":5, "CommitsSinceVersionSourcePadded":"0005", "CommitDate":"2014-03-06" diff --git a/src/GitVersionCore.Tests/ExecuteCoreTests.cs b/src/GitVersionCore.Tests/ExecuteCoreTests.cs index bb4bbfeca1..86b3eaba94 100644 --- a/src/GitVersionCore.Tests/ExecuteCoreTests.cs +++ b/src/GitVersionCore.Tests/ExecuteCoreTests.cs @@ -62,6 +62,8 @@ public void CacheFileExistsOnDisk() Sha: dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f NuGetVersionV2: 4.10.3-test0019 NuGetVersion: 4.10.3-test0019 +NuGetPreReleaseTagV2: test0019 +NuGetPreReleaseTag: test0019 CommitsSinceVersionSource: 19 CommitsSinceVersionSourcePadded: 0019 CommitDate: 2015-11-10 @@ -105,6 +107,8 @@ public void CacheFileExistsOnDiskWhenOverrideConfigIsSpecifiedVersionShouldBeDyn Sha: dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f NuGetVersionV2: 4.10.3-test0019 NuGetVersion: 4.10.3-test0019 +NuGetPreReleaseTagV2: test0019 +NuGetPreReleaseTag: test0019 CommitsSinceVersionSource: 19 CommitsSinceVersionSourcePadded: 0019 CommitDate: 2015-11-10 @@ -165,6 +169,8 @@ public void ConfigChangeInvalidatesCache() Sha: dd2a29aff0c948e1bdf3dabbe13e1576e70d5f9f NuGetVersionV2: 4.10.3-test0019 NuGetVersion: 4.10.3-test0019 +NuGetPreReleaseTagV2: test0019 +NuGetPreReleaseTag: test0019 CommitsSinceVersionSource: 19 CommitsSinceVersionSourcePadded: 0019 CommitDate: 2015-11-10 diff --git a/src/GitVersionCore.Tests/TestableVersionVariables.cs b/src/GitVersionCore.Tests/TestableVersionVariables.cs index 3dd8794638..e09bc7fc62 100644 --- a/src/GitVersionCore.Tests/TestableVersionVariables.cs +++ b/src/GitVersionCore.Tests/TestableVersionVariables.cs @@ -4,7 +4,7 @@ class TestableVersionVariables : VersionVariables { - public TestableVersionVariables(string major = "", string minor = "", string patch = "", string buildMetaData = "", string buildMetaDataPadded = "", string fullBuildMetaData = "", string branchName = "", string sha = "", string majorMinorPatch = "", string semVer = "", string legacySemVer = "", string legacySemVerPadded = "", string fullSemVer = "", string assemblySemVer = "", string preReleaseTag = "", string preReleaseTagWithDash = "", string preReleaseLabel = "", string preReleaseNumber = "", string informationalVersion = "", string commitDate = "", string nugetVersion = "", string nugetVersionV2 = "", string commitsSinceVersionSource = "", string commitsSinceVersionSourcePadded = "") : base(major, minor, patch, buildMetaData, buildMetaDataPadded, fullBuildMetaData, branchName, sha, majorMinorPatch, semVer, legacySemVer, legacySemVerPadded, fullSemVer, assemblySemVer, preReleaseTag, preReleaseTagWithDash, preReleaseLabel, preReleaseNumber, informationalVersion, commitDate, nugetVersion, nugetVersionV2, commitsSinceVersionSource, commitsSinceVersionSourcePadded) + public TestableVersionVariables(string major = "", string minor = "", string patch = "", string buildMetaData = "", string buildMetaDataPadded = "", string fullBuildMetaData = "", string branchName = "", string sha = "", string majorMinorPatch = "", string semVer = "", string legacySemVer = "", string legacySemVerPadded = "", string fullSemVer = "", string assemblySemVer = "", string preReleaseTag = "", string preReleaseTagWithDash = "", string preReleaseLabel = "", string preReleaseNumber = "", string informationalVersion = "", string commitDate = "", string nugetVersion = "", string nugetVersionV2 = "", string nugetPreReleaseTag = "", string nugetPreReleaseTagV2 = "", string commitsSinceVersionSource = "", string commitsSinceVersionSourcePadded = "") : base(major, minor, patch, buildMetaData, buildMetaDataPadded, fullBuildMetaData, branchName, sha, majorMinorPatch, semVer, legacySemVer, legacySemVerPadded, fullSemVer, assemblySemVer, preReleaseTag, preReleaseTagWithDash, preReleaseLabel, preReleaseNumber, informationalVersion, commitDate, nugetVersion, nugetVersionV2, nugetPreReleaseTag, nugetPreReleaseTagV2, commitsSinceVersionSource, commitsSinceVersionSourcePadded) { } } diff --git a/src/GitVersionCore/OutputVariables/VariableProvider.cs b/src/GitVersionCore/OutputVariables/VariableProvider.cs index 0f893d5b51..c1613c6ca5 100644 --- a/src/GitVersionCore/OutputVariables/VariableProvider.cs +++ b/src/GitVersionCore/OutputVariables/VariableProvider.cs @@ -84,6 +84,8 @@ public static VersionVariables GetVariablesFor(SemanticVersion semanticVersion, semverFormatValues.CommitDate, semverFormatValues.NuGetVersion, semverFormatValues.NuGetVersionV2, + semverFormatValues.NuGetPreReleaseTag, + semverFormatValues.NuGetPreReleaseTagV2, semverFormatValues.CommitsSinceVersionSource, semverFormatValues.CommitsSinceVersionSourcePadded); diff --git a/src/GitVersionCore/OutputVariables/VersionVariables.cs b/src/GitVersionCore/OutputVariables/VersionVariables.cs index 9a6d9634c5..28719fbf4e 100644 --- a/src/GitVersionCore/OutputVariables/VersionVariables.cs +++ b/src/GitVersionCore/OutputVariables/VersionVariables.cs @@ -33,6 +33,8 @@ public VersionVariables(string major, string commitDate, string nugetVersion, string nugetVersionV2, + string nugetPreReleaseTag, + string nugetPreReleaseTagV2, string commitsSinceVersionSource, string commitsSinceVersionSourcePadded) { @@ -58,6 +60,8 @@ public VersionVariables(string major, CommitDate = commitDate; NuGetVersion = nugetVersion; NuGetVersionV2 = nugetVersionV2; + NuGetPreReleaseTag = nugetPreReleaseTag; + NuGetPreReleaseTagV2 = nugetPreReleaseTagV2; CommitsSinceVersionSource = commitsSinceVersionSource; CommitsSinceVersionSourcePadded = commitsSinceVersionSourcePadded; } @@ -83,6 +87,8 @@ public VersionVariables(string major, public string Sha { get; private set; } public string NuGetVersionV2 { get; private set; } public string NuGetVersion { get; private set; } + public string NuGetPreReleaseTagV2 { get; private set; } + public string NuGetPreReleaseTag { get; private set; } public string CommitsSinceVersionSource { get; private set; } public string CommitsSinceVersionSourcePadded { get; private set; } diff --git a/src/GitVersionCore/SemanticVersionFormatValues.cs b/src/GitVersionCore/SemanticVersionFormatValues.cs index 6a727f8178..ec93bc9d86 100644 --- a/src/GitVersionCore/SemanticVersionFormatValues.cs +++ b/src/GitVersionCore/SemanticVersionFormatValues.cs @@ -120,6 +120,16 @@ public string NuGetVersion get { return NuGetVersionV2; } } + public string NuGetPreReleaseTagV2 + { + get { return _semver.PreReleaseTag.HasTag() ? _semver.PreReleaseTag.ToString("lp").ToLower() : null; } + } + + public string NuGetPreReleaseTag + { + get { return NuGetPreReleaseTagV2; } + } + public string DefaultInformationalVersion { get { return _semver.ToString("i"); } diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major.approved.txt index 4dbb754a11..0e997ea146 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "2.3.4-beta0005"; public static string NuGetVersion = "2.3.4-beta0005"; + public static string NuGetPreReleaseTagV2 = "beta0005"; + public static string NuGetPreReleaseTag = "beta0005"; public static string CommitsSinceVersionSource = "6"; public static string CommitsSinceVersionSourcePadded = "0006"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor.approved.txt index 3765b07ad5..d85691e47e 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "2.3.4-beta0005"; public static string NuGetVersion = "2.3.4-beta0005"; + public static string NuGetPreReleaseTagV2 = "beta0005"; + public static string NuGetPreReleaseTag = "beta0005"; public static string CommitsSinceVersionSource = "6"; public static string CommitsSinceVersionSourcePadded = "0006"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch.approved.txt index 4d54699624..1170939dfa 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "2.3.4-beta0005"; public static string NuGetVersion = "2.3.4-beta0005"; + public static string NuGetPreReleaseTagV2 = "beta0005"; + public static string NuGetPreReleaseTag = "beta0005"; public static string CommitsSinceVersionSource = "6"; public static string CommitsSinceVersionSourcePadded = "0006"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag.approved.txt index 8469a8181a..0aca25785e 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "2.3.4-beta0005"; public static string NuGetVersion = "2.3.4-beta0005"; + public static string NuGetPreReleaseTagV2 = "beta0005"; + public static string NuGetPreReleaseTag = "beta0005"; public static string CommitsSinceVersionSource = "6"; public static string CommitsSinceVersionSourcePadded = "0006"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag_NugetAssemblyInfo.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag_NugetAssemblyInfo.approved.txt index 84fe3a052f..4d7c513035 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag_NugetAssemblyInfo.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag_NugetAssemblyInfo.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "2.3.4-beta0005"; public static string NuGetVersion = "2.3.4-beta0005"; + public static string NuGetPreReleaseTagV2 = "beta0005"; + public static string NuGetPreReleaseTag = "beta0005"; public static string CommitsSinceVersionSource = "6"; public static string CommitsSinceVersionSourcePadded = "0006"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch_NugetAssemblyInfo.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch_NugetAssemblyInfo.approved.txt index 81e4ecbe48..3422554882 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch_NugetAssemblyInfo.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch_NugetAssemblyInfo.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "2.3.4-beta0005"; public static string NuGetVersion = "2.3.4-beta0005"; + public static string NuGetPreReleaseTagV2 = "beta0005"; + public static string NuGetPreReleaseTag = "beta0005"; public static string CommitsSinceVersionSource = "6"; public static string CommitsSinceVersionSourcePadded = "0006"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfo.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfo.approved.txt index 7c9bfa1201..97b0345900 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfo.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfo.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "2.3.4-beta0005"; public static string NuGetVersion = "2.3.4-beta0005"; + public static string NuGetPreReleaseTagV2 = "beta0005"; + public static string NuGetPreReleaseTag = "beta0005"; public static string CommitsSinceVersionSource = "6"; public static string CommitsSinceVersionSourcePadded = "0006"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfoWithMultipleVariables.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfoWithMultipleVariables.approved.txt index 9e57181192..5054741b4b 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfoWithMultipleVariables.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfoWithMultipleVariables.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "2.3.4-beta0005"; public static string NuGetVersion = "2.3.4-beta0005"; + public static string NuGetPreReleaseTagV2 = "beta0005"; + public static string NuGetPreReleaseTag = "beta0005"; public static string CommitsSinceVersionSource = "6"; public static string CommitsSinceVersionSourcePadded = "0006"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major_NugetAssemblyInfo.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major_NugetAssemblyInfo.approved.txt index daf0434818..bcff3d091a 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major_NugetAssemblyInfo.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major_NugetAssemblyInfo.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "2.3.4-beta0005"; public static string NuGetVersion = "2.3.4-beta0005"; + public static string NuGetPreReleaseTagV2 = "beta0005"; + public static string NuGetPreReleaseTag = "beta0005"; public static string CommitsSinceVersionSource = "6"; public static string CommitsSinceVersionSourcePadded = "0006"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyCreatedCode.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyCreatedCode.approved.txt index 27786b2e9a..1aa46340a5 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyCreatedCode.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyCreatedCode.approved.txt @@ -42,6 +42,8 @@ namespace Fake public static string Sha = "commitSha"; public static string NuGetVersionV2 = "1.2.3-unstable0004"; public static string NuGetVersion = "1.2.3-unstable0004"; + public static string NuGetPreReleaseTagV2 = "unstable0004"; + public static string NuGetPreReleaseTag = "unstable0004"; public static string CommitsSinceVersionSource = "5"; public static string CommitsSinceVersionSourcePadded = "0005"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyCreatedCode_NoNamespaceConflict.approved.txt b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyCreatedCode_NoNamespaceConflict.approved.txt index 98dd286428..d42893d62e 100644 --- a/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyCreatedCode_NoNamespaceConflict.approved.txt +++ b/src/GitVersionTask.Tests/Approved/CSharp/AssemblyInfoBuilderTests.VerifyCreatedCode_NoNamespaceConflict.approved.txt @@ -42,6 +42,8 @@ namespace Fake.System public static string Sha = "commitSha"; public static string NuGetVersionV2 = "1.2.3-unstable0004"; public static string NuGetVersion = "1.2.3-unstable0004"; + public static string NuGetPreReleaseTagV2 = "unstable0004"; + public static string NuGetPreReleaseTag = "unstable0004"; public static string CommitsSinceVersionSource = "5"; public static string CommitsSinceVersionSourcePadded = "0005"; public static string CommitDate = "2014-03-06"; diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major.approved.txt index 4bb7990a02..c2f26580b9 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "2.3.4-beta0005" Public Shared NuGetVersion As String = "2.3.4-beta0005" + Public Shared NuGetPreReleaseTagV2 As String = "beta0005" + Public Shared NuGetPreReleaseTag As String = "beta0005" Public Shared CommitsSinceVersionSource As String = "6" Public Shared CommitsSinceVersionSourcePadded As String = "0006" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor.approved.txt index fdbb02a420..815846a967 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "2.3.4-beta0005" Public Shared NuGetVersion As String = "2.3.4-beta0005" + Public Shared NuGetPreReleaseTagV2 As String = "beta0005" + Public Shared NuGetPreReleaseTag As String = "beta0005" Public Shared CommitsSinceVersionSource As String = "6" Public Shared CommitsSinceVersionSourcePadded As String = "0006" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch.approved.txt index 3a77c60ff3..21f242cb88 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "2.3.4-beta0005" Public Shared NuGetVersion As String = "2.3.4-beta0005" + Public Shared NuGetPreReleaseTagV2 As String = "beta0005" + Public Shared NuGetPreReleaseTag As String = "beta0005" Public Shared CommitsSinceVersionSource As String = "6" Public Shared CommitsSinceVersionSourcePadded As String = "0006" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag.approved.txt index 1011e2a649..6cb1a801bc 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "2.3.4-beta0005" Public Shared NuGetVersion As String = "2.3.4-beta0005" + Public Shared NuGetPreReleaseTagV2 As String = "beta0005" + Public Shared NuGetPreReleaseTag As String = "beta0005" Public Shared CommitsSinceVersionSource As String = "6" Public Shared CommitsSinceVersionSourcePadded As String = "0006" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag_NugetAssemblyInfo.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag_NugetAssemblyInfo.approved.txt index 616d21a823..7954721264 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag_NugetAssemblyInfo.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag_NugetAssemblyInfo.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "2.3.4-beta0005" Public Shared NuGetVersion As String = "2.3.4-beta0005" + Public Shared NuGetPreReleaseTagV2 As String = "beta0005" + Public Shared NuGetPreReleaseTag As String = "beta0005" Public Shared CommitsSinceVersionSource As String = "6" Public Shared CommitsSinceVersionSourcePadded As String = "0006" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch_NugetAssemblyInfo.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch_NugetAssemblyInfo.approved.txt index ae4fd46834..d04809c150 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch_NugetAssemblyInfo.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch_NugetAssemblyInfo.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "2.3.4-beta0005" Public Shared NuGetVersion As String = "2.3.4-beta0005" + Public Shared NuGetPreReleaseTagV2 As String = "beta0005" + Public Shared NuGetPreReleaseTag As String = "beta0005" Public Shared CommitsSinceVersionSource As String = "6" Public Shared CommitsSinceVersionSourcePadded As String = "0006" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfo.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfo.approved.txt index e488bc39b4..41649c3346 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfo.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfo.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "2.3.4-beta0005" Public Shared NuGetVersion As String = "2.3.4-beta0005" + Public Shared NuGetPreReleaseTagV2 As String = "beta0005" + Public Shared NuGetPreReleaseTag As String = "beta0005" Public Shared CommitsSinceVersionSource As String = "6" Public Shared CommitsSinceVersionSourcePadded As String = "0006" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfoWithMultipleVariables.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfoWithMultipleVariables.approved.txt index ec53604b0b..f43d0c1f00 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfoWithMultipleVariables.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor_NugetAssemblyInfoWithMultipleVariables.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "2.3.4-beta0005" Public Shared NuGetVersion As String = "2.3.4-beta0005" + Public Shared NuGetPreReleaseTagV2 As String = "beta0005" + Public Shared NuGetPreReleaseTag As String = "beta0005" Public Shared CommitsSinceVersionSource As String = "6" Public Shared CommitsSinceVersionSourcePadded As String = "0006" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major_NugetAssemblyInfo.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major_NugetAssemblyInfo.approved.txt index 58267e15bf..8479e8a3a1 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major_NugetAssemblyInfo.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major_NugetAssemblyInfo.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "2.3.4-beta0005" Public Shared NuGetVersion As String = "2.3.4-beta0005" + Public Shared NuGetPreReleaseTagV2 As String = "beta0005" + Public Shared NuGetPreReleaseTag As String = "beta0005" Public Shared CommitsSinceVersionSource As String = "6" Public Shared CommitsSinceVersionSourcePadded As String = "0006" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyCreatedCode.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyCreatedCode.approved.txt index 1ab19f61c9..5990b11448 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyCreatedCode.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyCreatedCode.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "1.2.3-unstable0004" Public Shared NuGetVersion As String = "1.2.3-unstable0004" + Public Shared NuGetPreReleaseTagV2 As String = "unstable0004" + Public Shared NuGetPreReleaseTag As String = "unstable0004" Public Shared CommitsSinceVersionSource As String = "5" Public Shared CommitsSinceVersionSourcePadded As String = "0005" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyCreatedCode_NoNamespaceConflict.approved.txt b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyCreatedCode_NoNamespaceConflict.approved.txt index 1ab19f61c9..5990b11448 100644 --- a/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyCreatedCode_NoNamespaceConflict.approved.txt +++ b/src/GitVersionTask.Tests/Approved/VisualBasic/AssemblyInfoBuilderTests.VerifyCreatedCode_NoNamespaceConflict.approved.txt @@ -40,6 +40,8 @@ NotInheritable Class GitVersionInformation Public Shared Sha As String = "commitSha" Public Shared NuGetVersionV2 As String = "1.2.3-unstable0004" Public Shared NuGetVersion As String = "1.2.3-unstable0004" + Public Shared NuGetPreReleaseTagV2 As String = "unstable0004" + Public Shared NuGetPreReleaseTag As String = "unstable0004" Public Shared CommitsSinceVersionSource As String = "5" Public Shared CommitsSinceVersionSourcePadded As String = "0005" Public Shared CommitDate As String = "2014-03-06" diff --git a/src/GitVersionTask/GetVersion.cs b/src/GitVersionTask/GetVersion.cs index 646d4a2748..9440997f1c 100644 --- a/src/GitVersionTask/GetVersion.cs +++ b/src/GitVersionTask/GetVersion.cs @@ -84,6 +84,12 @@ public GetVersion() [Output] public string NuGetVersion { get; set; } + [Output] + public string NuGetPreReleaseTagV2 { get; set; } + + [Output] + public string NuGetPreReleaseTag { get; set; } + [Output] public string CommitDate { get; set; } diff --git a/src/GitVersionTask/NugetAssets/GitVersionTask.targets b/src/GitVersionTask/NugetAssets/GitVersionTask.targets index 7f0ae1fe20..a648a33c09 100644 --- a/src/GitVersionTask/NugetAssets/GitVersionTask.targets +++ b/src/GitVersionTask/NugetAssets/GitVersionTask.targets @@ -66,6 +66,7 @@ +