diff --git a/scripts/publish-release.ps1 b/scripts/publish-release.ps1 index 2b2295e..7cae953 100644 --- a/scripts/publish-release.ps1 +++ b/scripts/publish-release.ps1 @@ -111,15 +111,23 @@ $AuthHeader = "Authorization: token $Token" # ZIP Asset hochladen Write-Host "Lade sanctum-$TagName-windows-x86_64.zip hoch..." -ForegroundColor Cyan $ZipPathNorm = $ZipFile.Replace('\', '/') -$ZipUrl = "$UploadUrl?name=sanctum-$TagName-windows-x86_64.zip" -$ZipResult = & curl.exe -s -X POST $ZipUrl -H $AuthHeader -F "attachment=@$ZipPathNorm" +$ZipUrl = "${UploadUrl}?name=sanctum-$TagName-windows-x86_64.zip" +$ZipResult = & curl.exe -sS -X POST $ZipUrl -H $AuthHeader -F "attachment=@$ZipPathNorm" +if ($LASTEXITCODE -ne 0) { + Write-Error "Upload von sanctum-$TagName-windows-x86_64.zip fehlgeschlagen: $ZipResult" + exit 1 +} Write-Host "[OK] sanctum-$TagName-windows-x86_64.zip hochgeladen." -ForegroundColor Green # SHA256SUMS.txt hochladen Write-Host "Lade SHA256SUMS.txt hoch..." -ForegroundColor Cyan $SumPathNorm = $ChecksumFile.Replace('\', '/') -$SumUrl = "$UploadUrl?name=SHA256SUMS.txt" -$SumResult = & curl.exe -s -X POST $SumUrl -H $AuthHeader -F "attachment=@$SumPathNorm" +$SumUrl = "${UploadUrl}?name=SHA256SUMS.txt" +$SumResult = & curl.exe -sS -X POST $SumUrl -H $AuthHeader -F "attachment=@$SumPathNorm" +if ($LASTEXITCODE -ne 0) { + Write-Error "Upload von SHA256SUMS.txt fehlgeschlagen: $SumResult" + exit 1 +} Write-Host "[OK] SHA256SUMS.txt hochgeladen." -ForegroundColor Green # Standalone EXE hochladen @@ -127,8 +135,12 @@ $ExeFile = Join-Path $ProjectRoot "target\release\sanctum.exe" if (Test-Path $ExeFile) { Write-Host "Lade sanctum.exe hoch..." -ForegroundColor Cyan $ExePathNorm = $ExeFile.Replace('\', '/') - $ExeUrl = "$UploadUrl?name=sanctum.exe" - $ExeResult = & curl.exe -s -X POST $ExeUrl -H $AuthHeader -F "attachment=@$ExePathNorm" + $ExeUrl = "${UploadUrl}?name=sanctum.exe" + $ExeResult = & curl.exe -sS -X POST $ExeUrl -H $AuthHeader -F "attachment=@$ExePathNorm" + if ($LASTEXITCODE -ne 0) { + Write-Error "Upload von sanctum.exe fehlgeschlagen: $ExeResult" + exit 1 + } Write-Host "[OK] sanctum.exe hochgeladen." -ForegroundColor Green }