Skip to content

Commit 4bdb006

Browse files
authored
Merge pull request #127 from AdmiringWorm/dogfood
(GH-41) Implementing ability to dogfood GitReleaseManager during build
2 parents 42f00f6 + bc8734d commit 4bdb006

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

recipe.cake

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,24 @@ ToolSettings.SetToolSettings(context: Context,
2222
testCoverageFilter: "+[*]* -[xunit.*]* -[Cake.Core]* -[Cake.Testing]* -[*.Tests]* -[Octokit]* -[YamlDotNet]* -[AlphaFS]* -[ApprovalTests]* -[ApprovalUtilities]*",
2323
testCoverageExcludeByAttribute: "*.ExcludeFromCodeCoverage*",
2424
testCoverageExcludeByFile: "*/*Designer.cs;*/*.g.cs;*/*.g.i.cs");
25+
26+
BuildParameters.Tasks.DotNetCoreBuildTask.Does((context) =>
27+
{
28+
var buildDir = BuildParameters.Paths.Directories.PublishedApplications;
29+
30+
var grmExecutable = context.GetFiles(buildDir + "/**/*.exe").First();
31+
32+
context.Information("Registering Built GRM executable...");
33+
context.Tools.RegisterFile(grmExecutable);
34+
});
35+
36+
BuildParameters.Tasks.CreateReleaseNotesTask
37+
.IsDependentOn(BuildParameters.Tasks.DotNetCoreBuildTask); // We need to be sure that the executable exist, and have been registered before using it
38+
39+
((CakeTask)BuildParameters.Tasks.ExportReleaseNotesTask.Task).ErrorHandler = null;
40+
((CakeTask)BuildParameters.Tasks.PublishGitHubReleaseTask.Task).ErrorHandler = null;
41+
BuildParameters.Tasks.PublishChocolateyPackagesTask.IsDependentOn(BuildParameters.Tasks.PublishGitHubReleaseTask);
42+
BuildParameters.Tasks.PublishNuGetPackagesTask.IsDependentOn(BuildParameters.Tasks.PublishGitHubReleaseTask);
43+
BuildParameters.Tasks.PublishMyGetPackagesTask.IsDependentOn(BuildParameters.Tasks.PublishGitHubReleaseTask);
44+
2545
Build.RunDotNetCore();

0 commit comments

Comments
 (0)