Skip to content

Commit 026bcbb

Browse files
committed
(build) cleanup
1 parent ff09583 commit 026bcbb

File tree

5 files changed

+19
-31
lines changed

5 files changed

+19
-31
lines changed

.artifactignore

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
**/*
22

3-
!artifacts/*/bin/netcoreapp2.1
4-
!artifacts/*/bin/netcoreapp3.1
3+
artifacts/build-artifact
4+
artifacts/test-results
55
!artifacts/*/nuget
66

77
!artifacts/*/*.tar.gz

build/build.cake

-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ Task("Build")
1414
.Does<BuildParameters>((parameters) =>
1515
{
1616
Build(parameters);
17-
PublishGitVersionToArtifacts(parameters);
1817

1918
RunGitVersionOnCI(parameters);
2019
});

build/docker-build.cake

+3-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ Task("Docker-Build")
99
var workDir = DirectoryPath.FromString($"./src/Docker");
1010

1111
var tool = parameters.Paths.Directories.NugetRoot.CombineWithFilePath("GitVersion.Tool*");
12-
CopyFiles(tool.FullPath, workDir.Combine("content"));
12+
var dest = workDir.Combine("content");
13+
EnsureDirectoryExists(dest);
14+
CopyFiles(tool.FullPath, dest);
1315

1416
foreach(var dockerImage in parameters.Docker.Images)
1517
{

build/utils/paths.cake

+3-21
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@ public class BuildPaths
3131
var artifactsBinDir = artifactsDir.Combine("bin");
3232
var artifactsBinPortableDir = artifactsBinDir.Combine("portable");
3333
var artifactsBinCmdlineDir = artifactsBinDir.Combine("cmdline");
34-
var artifactsBinCoreFx21Dir = artifactsBinDir.Combine(parameters.CoreFxVersion21);
35-
var artifactsBinCoreFx30Dir = artifactsBinDir.Combine(parameters.CoreFxVersion31);
36-
var artifactsBinFullFx472Dir = artifactsBinDir.Combine(parameters.FullFxVersion472);
3734
var nativeDir = artifactsDir.Combine("native");
3835
var nugetRootDir = artifactsDir.Combine("nuget");
3936
var buildArtifactDir = artifactsDir.Combine("build-artifact");
@@ -53,10 +50,7 @@ public class BuildPaths
5350
nugetRootDir,
5451
artifactsBinDir,
5552
artifactsBinPortableDir,
56-
artifactsBinCmdlineDir,
57-
artifactsBinCoreFx21Dir,
58-
artifactsBinCoreFx30Dir,
59-
artifactsBinFullFx472Dir);
53+
artifactsBinCmdlineDir);
6054

6155
return new BuildPaths
6256
{
@@ -78,9 +72,6 @@ public class BuildDirectories
7872
public DirectoryPath ArtifactsBin { get; private set; }
7973
public DirectoryPath ArtifactsBinPortable { get; private set; }
8074
public DirectoryPath ArtifactsBinCmdline { get; private set; }
81-
public DirectoryPath ArtifactsBinCoreFx21 { get; private set; }
82-
public DirectoryPath ArtifactsBinCoreFx30 { get; private set; }
83-
public DirectoryPath ArtifactsBinFullFx472 { get; private set; }
8475
public ICollection<DirectoryPath> ToClean { get; private set; }
8576

8677
public BuildDirectories(
@@ -94,10 +85,7 @@ public class BuildDirectories
9485
DirectoryPath nugetRootDir,
9586
DirectoryPath artifactsBinDir,
9687
DirectoryPath artifactsBinPortableDir,
97-
DirectoryPath artifactsBinCmdlineDir,
98-
DirectoryPath artifactsBinCoreFx21Dir,
99-
DirectoryPath artifactsBinCoreFx30Dir,
100-
DirectoryPath artifactsBinFullFx472Dir
88+
DirectoryPath artifactsBinCmdlineDir
10189
)
10290
{
10391
Root = rootDir;
@@ -111,9 +99,6 @@ public class BuildDirectories
11199
ArtifactsBin = artifactsBinDir;
112100
ArtifactsBinPortable = artifactsBinPortableDir;
113101
ArtifactsBinCmdline = artifactsBinCmdlineDir;
114-
ArtifactsBinCoreFx21 = artifactsBinCoreFx21Dir;
115-
ArtifactsBinCoreFx30 = artifactsBinCoreFx30Dir;
116-
ArtifactsBinFullFx472 = artifactsBinFullFx472Dir;
117102
ToClean = new[] {
118103
Artifacts,
119104
Native,
@@ -122,10 +107,7 @@ public class BuildDirectories
122107
NugetRoot,
123108
ArtifactsBin,
124109
ArtifactsBinPortable,
125-
ArtifactsBinCmdline,
126-
ArtifactsBinCoreFx21,
127-
ArtifactsBinCoreFx30,
128-
ArtifactsBinFullFx472
110+
ArtifactsBinCmdline
129111
};
130112
}
131113
}

build/utils/utils.cake

+11-6
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ GitVersion GetVersion(BuildParameters parameters)
113113
Build(parameters);
114114

115115
var settings = new GitVersionSettings { OutputType = GitVersionOutput.Json };
116-
SetGitVersionTool(settings, parameters, "src/GitVersionExe/**");
116+
SetGitVersionTool(settings, parameters);
117117

118118
gitVersion = GitVersion(settings);
119119
SerializeJsonToPrettyFile(gitversionFilePath, gitVersion);
@@ -128,9 +128,9 @@ GitVersion GetVersion(BuildParameters parameters)
128128

129129
void ValidateVersion(BuildParameters parameters)
130130
{
131-
var gitVersionTool = GetFiles($"artifacts/**/bin/{parameters.CoreFxVersion31}/gitversion.dll").FirstOrDefault();
131+
var gitversionTool = GetGitVersionToolLocation(parameters);
132132

133-
ValidateOutput("dotnet", $"\"{gitVersionTool}\" -version", parameters.Version.GitVersion.InformationalVersion);
133+
ValidateOutput("dotnet", $"\"{gitversionTool}\" -version", parameters.Version.GitVersion.InformationalVersion);
134134
}
135135

136136
void ValidateOutput(string cmd, string args, string expected)
@@ -152,22 +152,27 @@ void RunGitVersionOnCI(BuildParameters parameters)
152152
LogFilePath = "console",
153153
OutputType = GitVersionOutput.BuildServer
154154
};
155-
SetGitVersionTool(settings, parameters, "artifacts/**/bin");
155+
SetGitVersionTool(settings, parameters);
156156

157157
GitVersion(settings);
158158
}
159159
}
160160

161-
GitVersionSettings SetGitVersionTool(GitVersionSettings settings, BuildParameters parameters, string toolPath)
161+
GitVersionSettings SetGitVersionTool(GitVersionSettings settings, BuildParameters parameters)
162162
{
163-
var gitversionTool = GetFiles($"{toolPath}/{parameters.CoreFxVersion31}/gitversion.dll").FirstOrDefault();
163+
var gitversionTool = GetGitVersionToolLocation(parameters);
164164

165165
settings.ToolPath = Context.FindToolInPath(IsRunningOnUnix() ? "dotnet" : "dotnet.exe");
166166
settings.ArgumentCustomization = args => gitversionTool + " " + args.Render();
167167

168168
return settings;
169169
}
170170

171+
FilePath GetGitVersionToolLocation(BuildParameters parameters)
172+
{
173+
return GetFiles($"src/GitVersionExe/**/{parameters.CoreFxVersion31}/gitversion.dll").SingleOrDefault();
174+
}
175+
171176
void PublishGitVersionToArtifacts(BuildParameters parameters)
172177
{
173178
var frameworks = new[] { parameters.CoreFxVersion21, parameters.CoreFxVersion31, parameters.FullFxVersion472 };

0 commit comments

Comments
 (0)