diff --git a/scripts/publish-release.ps1 b/scripts/publish-release.ps1 index 6a637af..2b2295e 100644 --- a/scripts/publish-release.ps1 +++ b/scripts/publish-release.ps1 @@ -106,23 +106,32 @@ if (-not $Release) { $UploadUrl = "$GiteaUrl/api/v1/repos/$Owner/$Repo/releases/$($Release.id)/assets" +$AuthHeader = "Authorization: token $Token" # ZIP Asset hochladen Write-Host "Lade sanctum-$TagName-windows-x86_64.zip hoch..." -ForegroundColor Cyan -$ZipResult = & curl.exe -s -X POST "$UploadUrl?name=sanctum-$TagName-windows-x86_64.zip" ` - -H "Authorization: token $Token" ` - -F "attachment=@$ZipFile" - +$ZipPathNorm = $ZipFile.Replace('\', '/') +$ZipUrl = "$UploadUrl?name=sanctum-$TagName-windows-x86_64.zip" +$ZipResult = & curl.exe -s -X POST $ZipUrl -H $AuthHeader -F "attachment=@$ZipPathNorm" Write-Host "[OK] sanctum-$TagName-windows-x86_64.zip hochgeladen." -ForegroundColor Green # SHA256SUMS.txt hochladen Write-Host "Lade SHA256SUMS.txt hoch..." -ForegroundColor Cyan -$SumResult = & curl.exe -s -X POST "$UploadUrl?name=SHA256SUMS.txt" ` - -H "Authorization: token $Token" ` - -F "attachment=@$ChecksumFile" - +$SumPathNorm = $ChecksumFile.Replace('\', '/') +$SumUrl = "$UploadUrl?name=SHA256SUMS.txt" +$SumResult = & curl.exe -s -X POST $SumUrl -H $AuthHeader -F "attachment=@$SumPathNorm" Write-Host "[OK] SHA256SUMS.txt hochgeladen." -ForegroundColor Green +# Standalone EXE hochladen +$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" + Write-Host "[OK] sanctum.exe hochgeladen." -ForegroundColor Green +} + Write-Host "`n============================================================" -ForegroundColor Green Write-Host " Release $TagName erfolgreich auf Gitea veroeffentlicht!" -ForegroundColor Green