From 7db694157fdafd8b7f1028d90b0daf97dafa76fd Mon Sep 17 00:00:00 2001 From: Utkarsh Umesan Pillai Date: Wed, 12 Apr 2023 14:42:15 -0700 Subject: [PATCH] Fix ApiCompat (#4385) --- build/Common.prod.props | 12 +++++++++--- build/PreBuild.ps1 | 23 +++++++++++++++++++---- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/build/Common.prod.props b/build/Common.prod.props index 872830ccb..18f280ebd 100644 --- a/build/Common.prod.props +++ b/build/Common.prod.props @@ -12,22 +12,28 @@ - + + true + + + - + + - + + <_ReferencePathDirectories Include="@(ReferencePath -> '%(RootDir)%(Directory)')" /> diff --git a/build/PreBuild.ps1 b/build/PreBuild.ps1 index 64d51872e..988e5b9bb 100644 --- a/build/PreBuild.ps1 +++ b/build/PreBuild.ps1 @@ -12,20 +12,35 @@ if (-Not (Test-Path $workDir)) if (Test-Path -Path "$workDir\$package.$version.zip") { - Write-Debug "Previous package $package@$version already downloaded for compatibility check" + Write-Host "Previous package $package@$version already downloaded for compatibility check" } else { Write-Host "Retrieving package $package@$version for compatibility check" - Invoke-WebRequest -Uri https://www.nuget.org/api/v2/package/$package/$version -Outfile "$workDir\$package.$version.zip" + try + { + $Response = Invoke-WebRequest -Uri https://www.nuget.org/api/v2/package/$package/$version -Outfile "$workDir\$package.$version.zip" + } + catch + { + $StatusCode = $_.Exception.Response.StatusCode.value__ + throw "Error downloading the package $package@$version. Status code of the received response: $StatusCode" + } } if (Test-Path -Path "$workDir\$package\$version\lib") { - Write-Debug "Previous package $package@$version already extracted to '$workDir\$package\$version\lib'" + Write-Host "Previous package $package@$version already extracted to '$workDir\$package\$version\lib'" } else { Write-Host "Extracting package $package@$version from '$workDir\$package.$version.zip' to '$workDir\$package\$version' for compatibility check" - Expand-Archive -LiteralPath "$workDir\$package.$version.zip" -DestinationPath "$workDir\$package\$version" -Force + try + { + Expand-Archive -LiteralPath "$workDir\$package.$version.zip" -DestinationPath "$workDir\$package\$version" -Force + } + catch + { + throw "Error extracting $package@$version.zip" + } }