Always verify hash if available

This commit is contained in:
Juan Sebastian Hoyos Ayala 2021-10-05 22:10:38 -07:00
Родитель 2e9b857107
Коммит 90a96c7da1
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 2AC9AF9A13016BAF
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -57,6 +57,12 @@ foreach ($nugetPack in $manifestJson.NugetAssets)
Invoke-WebRequest -Uri $nugetPack.PublishedPath -OutFile (New-Item -Path $packagePath -Force)
$progressPreference = 'Continue'
if ($nugetPack.PSobject.Properties.Name.Contains("Sha512")-and $(Get-FileHash -Algorithm sha512 $packagePath).Hash -ne $nugetPack.Sha512) {
Write-Host "Sha512 verification failed for $($nugetPack.PublishRelativePath)."
$failedToPublish++
continue
}
Write-Host "Publishing $packagePath."
& "$PSScriptRoot/../../../dotnet.cmd" nuget push $packagePath --source $FeedEndpoint --api-key $FeedPat
if ($LastExitCode -ne 0)