fix(scripts): correct URL variable interpolation and add error check in publish script
Sanctum Release / Build & Release (Windows x86_64) (push) Canceled after 0s

This commit is contained in:
2026-09-10 17:05:15 +02:00
parent 5f2040f8bf
commit 1f3afb1e52
+18 -6
View File
@@ -111,15 +111,23 @@ $AuthHeader = "Authorization: token $Token"
# ZIP Asset hochladen # ZIP Asset hochladen
Write-Host "Lade sanctum-$TagName-windows-x86_64.zip hoch..." -ForegroundColor Cyan Write-Host "Lade sanctum-$TagName-windows-x86_64.zip hoch..." -ForegroundColor Cyan
$ZipPathNorm = $ZipFile.Replace('\', '/') $ZipPathNorm = $ZipFile.Replace('\', '/')
$ZipUrl = "$UploadUrl?name=sanctum-$TagName-windows-x86_64.zip" $ZipUrl = "${UploadUrl}?name=sanctum-$TagName-windows-x86_64.zip"
$ZipResult = & curl.exe -s -X POST $ZipUrl -H $AuthHeader -F "attachment=@$ZipPathNorm" $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 Write-Host "[OK] sanctum-$TagName-windows-x86_64.zip hochgeladen." -ForegroundColor Green
# SHA256SUMS.txt hochladen # SHA256SUMS.txt hochladen
Write-Host "Lade SHA256SUMS.txt hoch..." -ForegroundColor Cyan Write-Host "Lade SHA256SUMS.txt hoch..." -ForegroundColor Cyan
$SumPathNorm = $ChecksumFile.Replace('\', '/') $SumPathNorm = $ChecksumFile.Replace('\', '/')
$SumUrl = "$UploadUrl?name=SHA256SUMS.txt" $SumUrl = "${UploadUrl}?name=SHA256SUMS.txt"
$SumResult = & curl.exe -s -X POST $SumUrl -H $AuthHeader -F "attachment=@$SumPathNorm" $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 Write-Host "[OK] SHA256SUMS.txt hochgeladen." -ForegroundColor Green
# Standalone EXE hochladen # Standalone EXE hochladen
@@ -127,8 +135,12 @@ $ExeFile = Join-Path $ProjectRoot "target\release\sanctum.exe"
if (Test-Path $ExeFile) { if (Test-Path $ExeFile) {
Write-Host "Lade sanctum.exe hoch..." -ForegroundColor Cyan Write-Host "Lade sanctum.exe hoch..." -ForegroundColor Cyan
$ExePathNorm = $ExeFile.Replace('\', '/') $ExePathNorm = $ExeFile.Replace('\', '/')
$ExeUrl = "$UploadUrl?name=sanctum.exe" $ExeUrl = "${UploadUrl}?name=sanctum.exe"
$ExeResult = & curl.exe -s -X POST $ExeUrl -H $AuthHeader -F "attachment=@$ExePathNorm" $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 Write-Host "[OK] sanctum.exe hochgeladen." -ForegroundColor Green
} }