From 71f53fccd95d0933fffc6597f2c0b49595b35c79 Mon Sep 17 00:00:00 2001 From: Brad Wilson Date: Wed, 13 Nov 2024 12:05:56 -0800 Subject: [PATCH] Conditional verbosity when packing packages based on the .NET SDK version --- tools/builder/common | 2 +- tools/builder/targets/Packages.cs | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/builder/common b/tools/builder/common index 1faa6934..a18f4b75 160000 --- a/tools/builder/common +++ b/tools/builder/common @@ -1 +1 @@ -Subproject commit 1faa6934a6c163aa377b1bcc96ff65cbc3a9eac4 +Subproject commit a18f4b754f6317ceadb0d5a00441aaab5f396d34 diff --git a/tools/builder/targets/Packages.cs b/tools/builder/targets/Packages.cs index fec2e466..d05fbb3e 100644 --- a/tools/builder/targets/Packages.cs +++ b/tools/builder/targets/Packages.cs @@ -16,6 +16,12 @@ public static async Task OnExecute(BuildContext context) foreach (var packageFile in packageFiles) File.Delete(packageFile); - await context.Exec("dotnet", $"pack --nologo --no-build --configuration {context.ConfigurationText} --output {context.PackageOutputFolder} --verbosity {context.Verbosity} src/xunit.analyzers -p:NuspecFile=xunit.analyzers.nuspec"); + // You can't see the created package name in .NET 9+ SDK without doing detailed verbosity + var verbosity = + context.DotNetSdkVersion.Major <= 8 + ? context.Verbosity.ToString() + : "detailed"; + + await context.Exec("dotnet", $"pack --nologo --no-build --configuration {context.ConfigurationText} --output {context.PackageOutputFolder} --verbosity {verbosity} src/xunit.analyzers -p:NuspecFile=xunit.analyzers.nuspec"); } }