Exemple #1
0
        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);
        }