dotnet-hook: fix incorrect use of --runtime in pack

This commit is contained in:
David McFarland
2025-08-14 19:04:16 -03:00
parent 213deb1907
commit 928293691a
@@ -357,7 +357,7 @@ dotnetInstallPhase() {
local -r projectFile="${1-}"
for runtimeId in "${runtimeIds[@]}"; do
runtimeIdFlags=()
local runtimeIdFlags=()
if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then
runtimeIdFlags+=("--runtime" "$runtimeId")
fi
@@ -381,6 +381,11 @@ dotnetInstallPhase() {
local -r projectFile="${1-}"
for runtimeId in "${runtimeIds[@]}"; do
local runtimeIdFlags=()
if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then
runtimeIdFlags+=("--runtime" "$runtimeId")
fi
dotnet pack ${1+"$projectFile"} \
-maxcpucount:"$maxCpuFlag" \
-p:ContinuousIntegrationBuild=true \
@@ -390,7 +395,7 @@ dotnetInstallPhase() {
--configuration "$dotnetBuildType" \
--no-restore \
--no-build \
--runtime "$runtimeId" \
"${runtimeIdFlags[@]}" \
"${flags[@]}" \
"${packFlags[@]}"
done