From 106bb6184239111c478c5765ce7eabd959176059 Mon Sep 17 00:00:00 2001 From: Sebas Date: Wed, 24 Jun 2026 12:57:10 +0000 Subject: [PATCH] release: Diagnose beim Release-Lookup (HTTP-Status, Secret-Check) --- .gitea/workflows/release.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index ed573a6..791717a 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -58,11 +58,20 @@ jobs: API="https://git.sithies.de/api/v1/repos/${REPO}/releases" AUTH="Authorization: token ${{ secrets.GITEATOKEN }}" - REL_ID=$(curl -s "${API}/tags/${TAG}" -H "$AUTH" | jq -r '.id') - if [ -z "$REL_ID" ] || [ "$REL_ID" = "null" ]; then - echo "ERROR: Kein Release fuer Tag ${TAG} gefunden. Erst Release veroeffentlichen." + # Release-Lookup mit Diagnose (privates Repo -> Auth noetig). + HTTP=$(curl -s -o /tmp/rel.json -w "%{http_code}" "${API}/tags/${TAG}" -H "$AUTH") + REL_ID=$(jq -r '.id // empty' /tmp/rel.json 2>/dev/null || true) + if [ -z "$REL_ID" ]; then + echo "ERROR: Release-Lookup fehlgeschlagen (HTTP ${HTTP}) fuer Tag '${TAG}'." + if [ -z "${{ secrets.GITEATOKEN }}" ]; then + echo " -> Secret GITEATOKEN ist in DIESEM Repo NICHT gesetzt." + else + echo " -> GITEATOKEN ist gesetzt; vermutlich fehlt dem Token der Scope (repository) oder der Tag stimmt nicht." + fi + echo " Antwort (gekuerzt): $(head -c 300 /tmp/rel.json)" exit 1 fi + echo "Release ${TAG} gefunden (id ${REL_ID})." build_one() { name="$1"; file="$2"; platform="$3"; suffix="$4"