private static int BuildAndPublish(List <PullRequestDto> releaseHistory, int exitCode) { var buildVersion = BuildVersion(); var semanticReleaseNotes = new SemanticReleaseNotesBuilder(releaseHistory, buildVersion, _programArgs).Build(); var releaseHistoryMarkdown = new MarkdownFormatter(_programArgs).Format(semanticReleaseNotes); var combinedMarkdown = $"# {MarkdownFormatter.EscapeMarkdown(buildVersion)}{releaseHistoryMarkdown}"; // always output markdown to stdout by default Console.WriteLine(combinedMarkdown); return(Publish(combinedMarkdown, buildVersion, releaseHistoryMarkdown, exitCode)); }
private static int BuildAndPublish(List <PullRequestDto> releaseHistory) { var buildVersion = BuildVersion(); var semanticReleaseNotes = new SemanticReleaseNotesBuilder(releaseHistory, buildVersion, _programArgs).Build(); var releaseHistoryMarkdown = new MarkdownFormatter(_programArgs).Format(semanticReleaseNotes); var combinedMarkdown = $"# {MarkdownFormatter.EscapeMarkdown(buildVersion)}\n{releaseHistoryMarkdown}"; Console.WriteLine(combinedMarkdown); if (Publish(combinedMarkdown, buildVersion, releaseHistoryMarkdown)) { return(SuccessExitCode); } Console.WriteLine("ERROR: Failed to publish release notes ..."); return(FailureExitCode); }