Skip to content

Commit 022f2c4

Browse files
committed
GitVersionTask now using much more of core, now has very little custom code
1 parent 29cd1c2 commit 022f2c4

File tree

29 files changed

+86
-594
lines changed

29 files changed

+86
-594
lines changed

GitVersionCore.Tests/JsonVersionBuilderTests.Json.approved.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
"BranchName":"feature1",
1717
"Sha":"commitSha",
1818
"NuGetVersionV2":"1.2.3-unstable0004",
19-
"NuGetVersion":"1.2.3-unstable0004"
19+
"NuGetVersion":"1.2.3-unstable0004",
20+
"CommitDate":"2014-03-06"
2021
}

GitVersionCore.Tests/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForPreRelease.approved.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
"BranchName":"develop",
1717
"Sha":"commitSha",
1818
"NuGetVersionV2":"1.2.3-unstable0004",
19-
"NuGetVersion":"1.2.3-unstable0004"
19+
"NuGetVersion":"1.2.3-unstable0004",
20+
"CommitDate":"2014-03-06"
2021
}

GitVersionCore.Tests/VariableProviderTests.ProvidesVariablesInContinuousDeliveryModeForStable.approved.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
"BranchName":"develop",
1717
"Sha":"commitSha",
1818
"NuGetVersionV2":"1.2.3",
19-
"NuGetVersion":"1.2.3"
19+
"NuGetVersion":"1.2.3",
20+
"CommitDate":"2014-03-06"
2021
}

GitVersionCore.Tests/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForPreRelease.approved.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
"BranchName":"develop",
1717
"Sha":"commitSha",
1818
"NuGetVersionV2":"1.2.3-unstable0005",
19-
"NuGetVersion":"1.2.3-unstable0005"
19+
"NuGetVersion":"1.2.3-unstable0005",
20+
"CommitDate":"2014-03-06"
2021
}

GitVersionCore.Tests/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStable.approved.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
"BranchName":"develop",
1717
"Sha":"commitSha",
1818
"NuGetVersionV2":"1.2.3-ci0005",
19-
"NuGetVersion":"1.2.3-ci0005"
19+
"NuGetVersion":"1.2.3-ci0005",
20+
"CommitDate":"2014-03-06"
2021
}

GitVersionCore.Tests/VariableProviderTests.ProvidesVariablesInContinuousDeploymentModeForStableWhenCurrentCommitIsTagged.approved.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
"BranchName":"",
1717
"Sha":"commitSha",
1818
"NuGetVersionV2":"1.2.3",
19-
"NuGetVersion":"1.2.3"
19+
"NuGetVersion":"1.2.3",
20+
"CommitDate":"2014-03-06"
2021
}

GitVersionCore/OutputVariables/VariableProvider.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ public static VersionVariables GetVariablesFor(
3838
fullSemVer: semanticVersion.ToString("f"),
3939
informationalVersion: semanticVersion.ToString("i"),
4040
branchName: bmd.Branch,
41-
sha: bmd.Sha);
41+
sha: bmd.Sha,
42+
commitDate: bmd.CommitDate.UtcDateTime.ToString("yyyy-MM-dd"));
4243

4344
return variables;
4445
}

GitVersionCore/OutputVariables/VersionVariables.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66

77
public class VersionVariables : IEnumerable<KeyValuePair<string, string>>
88
{
9-
public VersionVariables(string major, string minor, string patch, string buildMetaData, string fullBuildMetaData, string branchName, string sha, string majorMinorPatch, string semVer, string legacySemVer, string legacySemVerPadded, string fullSemVer, string assemblySemVer, string preReleaseTag, string preReleaseTagWithDash, string informationalVersion)
9+
public VersionVariables(string major, string minor, string patch, string buildMetaData, string fullBuildMetaData, string branchName, string sha, string majorMinorPatch, string semVer, string legacySemVer, string legacySemVerPadded, string fullSemVer, string assemblySemVer, string preReleaseTag, string preReleaseTagWithDash, string informationalVersion,
10+
string commitDate)
1011
{
1112
Major = major;
1213
Minor = minor;
@@ -24,6 +25,7 @@ public VersionVariables(string major, string minor, string patch, string buildMe
2425
PreReleaseTag = preReleaseTag;
2526
PreReleaseTagWithDash = preReleaseTagWithDash;
2627
InformationalVersion = informationalVersion;
28+
CommitDate = commitDate;
2729
}
2830

2931
public string Major { get; private set; }
@@ -53,6 +55,8 @@ public IEnumerable<string> AvailableVariables
5355
get { return typeof(VersionVariables).GetProperties().Select(p => p.Name).OrderBy(a => a); }
5456
}
5557

58+
public string CommitDate { get; set; }
59+
5660
public IEnumerator<KeyValuePair<string, string>> GetEnumerator()
5761
{
5862
var type = typeof(string);

GitVersionTask.Tests/AssemblyInfoBuilderTests.VerifyAssemblyVersion_Major.approved.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ static class GitVersionInformation
3939
public static string Sha = "commitSha";
4040
public static string NuGetVersionV2 = "2.3.4-beta0005";
4141
public static string NuGetVersion = "2.3.4-beta0005";
42+
public static string CommitDate = "2014-03-06";
4243

4344
}
4445

GitVersionTask.Tests/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinor.approved.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ static class GitVersionInformation
3939
public static string Sha = "commitSha";
4040
public static string NuGetVersionV2 = "2.3.4-beta0005";
4141
public static string NuGetVersion = "2.3.4-beta0005";
42+
public static string CommitDate = "2014-03-06";
4243

4344
}
4445

GitVersionTask.Tests/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatch.approved.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ static class GitVersionInformation
3939
public static string Sha = "commitSha";
4040
public static string NuGetVersionV2 = "2.3.4-beta0005";
4141
public static string NuGetVersion = "2.3.4-beta0005";
42+
public static string CommitDate = "2014-03-06";
4243

4344
}
4445

GitVersionTask.Tests/AssemblyInfoBuilderTests.VerifyAssemblyVersion_MajorMinorPatchTag.approved.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ static class GitVersionInformation
3939
public static string Sha = "commitSha";
4040
public static string NuGetVersionV2 = "2.3.4-beta0005";
4141
public static string NuGetVersion = "2.3.4-beta0005";
42+
public static string CommitDate = "2014-03-06";
4243

4344
}
4445

GitVersionTask.Tests/AssemblyInfoBuilderTests.VerifyCreatedCode.approved.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ static class GitVersionInformation
3939
public static string Sha = "commitSha";
4040
public static string NuGetVersionV2 = "1.2.3-unstable0004";
4141
public static string NuGetVersion = "1.2.3-unstable0004";
42+
public static string CommitDate = "2014-03-06";
4243

4344
}
4445

GitVersionTask.Tests/AssemblyInfoBuilderTests.cs

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using System.Runtime.CompilerServices;
55
using ApprovalTests;
66
using GitVersion;
7-
using GitVersionCore.Tests;
87
using Microsoft.CodeAnalysis;
98
using Microsoft.CodeAnalysis.CSharp;
109
using NUnit.Framework;
@@ -25,14 +24,9 @@ public void VerifyCreatedCode()
2524
BuildMetaData = new SemanticVersionBuildMetaData(5,
2625
"feature1", "commitSha", DateTimeOffset.Parse("2014-03-06 23:59:59Z"))
2726
};
28-
var assemblyInfoBuilder = new AssemblyInfoBuilder
29-
{
30-
CachedVersion = new CachedVersion
31-
{
32-
SemanticVersion = semanticVersion
33-
}
34-
};
35-
var assemblyInfoText = assemblyInfoBuilder.GetAssemblyInfoText(new TestEffectiveConfiguration());
27+
var assemblyInfoBuilder = new AssemblyInfoBuilder();
28+
var versionVariables = VariableProvider.GetVariablesFor(semanticVersion, AssemblyVersioningScheme.MajorMinorPatch, VersioningMode.ContinuousDelivery, "ci", false);
29+
var assemblyInfoText = assemblyInfoBuilder.GetAssemblyInfoText(versionVariables);
3630
Approvals.Verify(assemblyInfoText);
3731

3832
var compilation = CSharpCompilation.Create("Fake.dll")
@@ -84,15 +78,9 @@ static void VerifyAssemblyVersion(AssemblyVersioningScheme avs)
8478
BuildMetaData = new SemanticVersionBuildMetaData(6,
8579
"master", "commitSha", DateTimeOffset.Parse("2014-03-06 23:59:59Z")),
8680
};
87-
var assemblyInfoBuilder = new AssemblyInfoBuilder
88-
{
89-
CachedVersion = new CachedVersion
90-
{
91-
SemanticVersion = semanticVersion
92-
},
93-
};
94-
95-
var assemblyInfoText = assemblyInfoBuilder.GetAssemblyInfoText(new TestEffectiveConfiguration(assemblyVersioningScheme: avs));
81+
var assemblyInfoBuilder = new AssemblyInfoBuilder();
82+
var versionVariables = VariableProvider.GetVariablesFor(semanticVersion, avs, VersioningMode.ContinuousDelivery, "ci", false);
83+
var assemblyInfoText = assemblyInfoBuilder.GetAssemblyInfoText(versionVariables);
9684
Approvals.Verify(assemblyInfoText);
9785

9886
var compilation = CSharpCompilation.Create("Fake.dll")

GitVersionTask.Tests/GitHelperTests.cs

Lines changed: 0 additions & 143 deletions
This file was deleted.

GitVersionTask.Tests/GitVersionTask.Tests.csproj

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,17 +102,12 @@
102102
<Compile Include="AssemblyInfoBuilderTests.cs" />
103103
<Compile Include="AssemblyLocation.cs" />
104104
<Compile Include="Mocks\MockBuildEngine.cs" />
105-
<Compile Include="VersionAndBranchFinderTests.cs" />
106-
<Compile Include="GitHelperTests.cs" />
107105
<Compile Include="GetVersionTaskTests.cs" />
108106
<Compile Include="Helpers\IPostTestDirectoryRemover.cs" />
109107
<Compile Include="Helpers\LibGit2SharpExtensions.cs" />
110108
<Compile Include="Helpers\Scrubbers.cs" />
111109
<Compile Include="Helpers\SelfCleaningDirectory.cs" />
112-
<Compile Include="Helpers\Lg2sHelperBase.cs" />
113-
<Compile Include="UpdateAssemblyInfoTests.cs" />
114110
<Compile Include="ModuleInitializer.cs" />
115-
<Compile Include="WriteVersionInfoToBuildLogTests.cs" />
116111
</ItemGroup>
117112
<ItemGroup>
118113
<None Include="app.config" />

0 commit comments

Comments
 (0)