From 0080184cc83cc8a799a57beae96b90cdd3435758 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Wed, 20 Nov 2024 09:31:38 +0100 Subject: [PATCH] Pass -sign and -publish switch to dotnet build only --- eng/build.ps1 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/eng/build.ps1 b/eng/build.ps1 index 3696fe11e0df..fabfda0f1a70 100644 --- a/eng/build.ps1 +++ b/eng/build.ps1 @@ -266,8 +266,6 @@ $MSBuildArguments += "/p:Build=$RunBuild" if (-not $RunBuild) { $MSBuildArguments += "/p:NoBuild=true" } $MSBuildArguments += "/p:Pack=$Pack" $MSBuildArguments += "/p:Test=$Test" -$MSBuildArguments += "/p:Sign=$Sign" -$MSBuildArguments += "/p:Publish=$Publish" $MSBuildArguments += "/p:TargetArchitecture=$Architecture" $MSBuildArguments += "/p:TargetOsName=win" @@ -289,6 +287,11 @@ if ($RuntimeSourceFeed -or $RuntimeSourceFeedKey) { # Split build categories between dotnet msbuild and desktop msbuild. Use desktop msbuild as little as possible. [string[]]$dotnetBuildArguments = $MSBuildArguments + +# Don't pass Sign and Publish to desktop msbuild as that would result in double signing and publishing +$dotnetBuildArguments += "/p:Sign=$Sign" +$dotnetBuildArguments += "/p:Publish=$Publish" + if ($All) { $dotnetBuildArguments += '/p:BuildAllProjects=true' } if ($Projects) { if ($BuildNative) {