Skip to content

Commit 79b09e3

Browse files
committed
Simplify and speed up cake build script
1 parent f8ce16e commit 79b09e3

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

build.cake

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,22 @@ var buildNumber =
1414
TravisCI.IsRunningOnTravisCI ? TravisCI.Environment.Build.BuildNumber :
1515
EnvironmentVariable("BuildNumber") != null ? int.Parse(EnvironmentVariable("BuildNumber")) :
1616
0;
17+
var commit =
18+
HasArgument("Commit") ? Argument<string>("Commit") :
19+
AppVeyor.IsRunningOnAppVeyor ? AppVeyor.Environment.Repository.Commit.Id :
20+
TravisCI.IsRunningOnTravisCI ? TravisCI.Environment.Repository.Commit :
21+
EnvironmentVariable("Commit") != null ? EnvironmentVariable("Commit") :
22+
string.Empty;
1723

1824
var artifactsDirectory = Directory("./Artifacts");
19-
string versionSuffix = null;
20-
if (!string.IsNullOrEmpty(preReleaseSuffix))
21-
{
22-
versionSuffix = preReleaseSuffix + "-" + buildNumber.ToString("D4");
23-
}
25+
var versionSuffix = string.IsNullOrEmpty(preReleaseSuffix) ? null : preReleaseSuffix + "-" + buildNumber.ToString("D4");
2426

2527
Task("Clean")
2628
.Does(() =>
2729
{
2830
CleanDirectory(artifactsDirectory);
29-
DeleteDirectories(GetDirectories("**/bin"), true);
30-
DeleteDirectories(GetDirectories("**/obj"), true);
31+
DeleteDirectories(GetDirectories("**/bin"), new DeleteDirectorySettings() { Force = true, Recursive = true });
32+
DeleteDirectories(GetDirectories("**/obj"), new DeleteDirectorySettings() { Force = true, Recursive = true });
3133
});
3234

3335
Task("Restore")
@@ -46,6 +48,7 @@ Task("Build")
4648
new DotNetCoreBuildSettings()
4749
{
4850
Configuration = configuration,
51+
NoRestore = true,
4952
VersionSuffix = versionSuffix
5053
});
5154
});
@@ -92,6 +95,8 @@ Task("Pack")
9295
new DotNetCorePackSettings()
9396
{
9497
Configuration = configuration,
98+
NoBuild = true,
99+
NoRestore = true,
95100
OutputDirectory = artifactsDirectory,
96101
VersionSuffix = versionSuffix
97102
});

0 commit comments

Comments
 (0)