fix: publish_release liest Token auch aus %USERPROFILE%\.gitea-token, Notizen als Text

This commit is contained in:
2026-09-26 21:44:40 +02:00
parent 9e8e9caafc
commit 94f4514d08
+8 -2
View File
@@ -24,7 +24,12 @@ $ErrorActionPreference = "Stop"
$token = $env:GITEA_TOKEN
if (-not $token) {
throw "GITEA_TOKEN ist nicht gesetzt (Zugriffstoken aus Gitea > Einstellungen > Anwendungen)."
# Alternativ aus einer lokalen Datei (nur fuer deinen Benutzer): %USERPROFILE%\.gitea-token
$tokenFile = Join-Path $env:USERPROFILE ".gitea-token"
if (Test-Path $tokenFile) { $token = (Get-Content -Raw $tokenFile).Trim() }
}
if (-not $token) {
throw "Kein Token: GITEA_TOKEN setzen oder ihn in %USERPROFILE%\.gitea-token ablegen (Zugriffstoken aus Gitea > Einstellungen > Anwendungen)."
}
if (-not $Title) { $Title = $Tag }
foreach ($file in $Files) {
@@ -44,7 +49,8 @@ try {
}
$notes = ""
if ($NotesFile -and (Test-Path $NotesFile)) { $notes = Get-Content -Raw -Encoding UTF8 $NotesFile }
# [string]: sonst serialisiert ConvertTo-Json die PowerShell-Zusatzeigenschaften mit (Objekt statt Text).
if ($NotesFile -and (Test-Path $NotesFile)) { $notes = [string](Get-Content -Raw -Encoding UTF8 $NotesFile) }
$payload = @{
tag_name = $Tag