From 3077557b3a48cfa0c2477cd4df28d0d256ff9d01 Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Tue, 20 Jan 2026 11:08:59 +0500 Subject: [PATCH] Disable API diffs --- nukebuild/Build.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nukebuild/Build.cs b/nukebuild/Build.cs index c24d2f0c32..54bf22dc0b 100644 --- a/nukebuild/Build.cs +++ b/nukebuild/Build.cs @@ -345,20 +345,25 @@ partial class Build : NukeBuild Target DownloadApiBaselinePackages => _ => _ .DependsOn(CreateNugetPackages) + .OnlyWhenStatic(() => false) .Executes(async () => { + GlobalDiff = await ApiDiffHelper.DownloadAndExtractPackagesAsync( Directory.EnumerateFiles(Parameters.NugetRoot, "*.nupkg").Select(path => (AbsolutePath)path), NuGetVersion.Parse(Parameters.Version), Parameters.IsReleaseBranch, Parameters.ArtifactsDir / "api-diff" / "assemblies", Parameters.ForceApiValidationBaseline is { } forcedBaseline ? NuGetVersion.Parse(forcedBaseline) : null); + }); Target ValidateApiDiff => _ => _ .DependsOn(DownloadApiBaselinePackages) + .OnlyWhenStatic(() => false) .Executes(() => { + var globalDiff = GlobalDiff!; Parallel.ForEach( @@ -369,12 +374,15 @@ partial class Build : NukeBuild Parameters.ArtifactsDir / "api-diff" / "assemblies", Parameters.ApiValidationSuppressionFiles, Parameters.UpdateApiValidationSuppression)); + }); Target OutputApiDiff => _ => _ .DependsOn(DownloadApiBaselinePackages) + .OnlyWhenStatic(() => false) .Executes(() => { + var globalDiff = GlobalDiff!; var outputFolderPath = Parameters.ArtifactsDir / "api-diff" / "markdown"; var baselineDisplay = globalDiff.BaselineVersion.ToString(); @@ -390,6 +398,7 @@ partial class Build : NukeBuild currentDisplay)); ApiDiffHelper.MergePackageMarkdownDiffFiles(outputFolderPath, baselineDisplay, currentDisplay); + }); Target RunTests => _ => _