|
14 | 14 | #addin "nuget:?package=Newtonsoft.Json&version=9.0.1"
|
15 | 15 |
|
16 | 16 | // Install tools.
|
17 |
| -#tool "nuget:?package=GitReleaseManager&version=0.7.1" |
18 | 17 | #tool "nuget:?package=NUnit.ConsoleRunner&version=3.9.0"
|
19 | 18 | #tool "nuget:?package=GitReleaseNotes&version=0.7.1"
|
20 | 19 | #tool "nuget:?package=ILRepack&version=2.0.16"
|
@@ -456,13 +455,26 @@ Task("Release-Notes")
|
456 | 455 | .WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnWindows, "Release notes are generated only on Windows agents.")
|
457 | 456 | .WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnAzurePipeline, "Release notes are generated only on AzurePipeline.")
|
458 | 457 | .WithCriteria<BuildParameters>((context, parameters) => parameters.IsStableRelease(), "Release notes are generated only for stable releases.")
|
459 |
| - .IsDependentOn("Clean") |
460 | 458 | .Does<BuildParameters>((parameters) =>
|
461 | 459 | {
|
462 |
| - var outputFile = parameters.Paths.Files.ReleaseNotesOutputFilePath; |
463 |
| - var githubToken = parameters.Credentials.GitHub.Token; |
| 460 | + var token = parameters.Credentials.GitHub.Token; |
| 461 | + if(string.IsNullOrEmpty(token)) { |
| 462 | + throw new InvalidOperationException("Could not resolve Github token."); |
| 463 | + } |
| 464 | + |
| 465 | + var repoOwner = "gittools"; |
| 466 | + var repository = "gitversion"; |
| 467 | + GitReleaseManagerCreate(token, repoOwner, repository, new GitReleaseManagerCreateSettings { |
| 468 | + Milestone = parameters.Version.Milestone, |
| 469 | + Name = parameters.Version.Milestone, |
| 470 | + Prerelease = true, |
| 471 | + TargetCommitish = "master" |
| 472 | + }); |
| 473 | + |
| 474 | + GitReleaseManagerAddAssets(token, repoOwner, repository, parameters.Version.Milestone, parameters.Paths.Files.ZipArtifactPathDesktop.ToString()); |
| 475 | + GitReleaseManagerAddAssets(token, repoOwner, repository, parameters.Version.Milestone, parameters.Paths.Files.ZipArtifactPathCoreClr.ToString()); |
| 476 | + GitReleaseManagerClose(token, repoOwner, repository, parameters.Version.Milestone); |
464 | 477 |
|
465 |
| - GetReleaseNotes(outputFile, ".", githubToken); |
466 | 478 | }).ReportError(exception =>
|
467 | 479 | {
|
468 | 480 | Error(exception.Dump());
|
|
0 commit comments