From 9e4d6aecc72a41a0fc773e25842c97de846b01c2 Mon Sep 17 00:00:00 2001 From: Hana Date: Tue, 9 Jun 2026 16:31:26 +0900 Subject: [PATCH] Fix release id parsing --- .gitea/workflows/release.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index b4e6918..1c055de 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -63,7 +63,10 @@ jobs: -H "Authorization: token $GITEA_TOKEN" \ "$api/tags/$TAG_NAME")" fi - release_id="$(printf '%s' "$response" | sed -n 's/.*"id":[[:space:]]*\([0-9][0-9]*\).*/\1/p' | head -n 1)" + release_id="$(printf '%s' "$response" \ + | tr ',' '\n' \ + | sed -n 's/^[[:space:]]*{*"id":[[:space:]]*\([0-9][0-9]*\)$/\1/p' \ + | head -n 1)" if [ -z "$release_id" ]; then echo "failed to parse release id from Gitea response" >&2 printf '%s\n' "$response" >&2