From df1e68b3788eb9f1b5513c5aad9e1e291e88ae83 Mon Sep 17 00:00:00 2001 From: Simone Date: Sat, 2 May 2026 21:47:29 +0200 Subject: [PATCH] ci: update Gitea release body with CHANGELOG section on publish --- .github/workflows/release.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 29281ec..08f88f6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -150,3 +150,21 @@ jobs: artifacts/*.zip artifacts/SHA256SUMS.txt body_path: release_body.md + + - name: Update Gitea Release body + env: + GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + run: | + tag="${{ github.ref_name }}" + body=$(cat release_body.md) + # Get release ID by tag + release_id=$(curl -s \ + -H "Authorization: token ${GITEA_TOKEN}" \ + "https://gitea.emulab.it/api/v1/repos/Simone/nsis-plugin-ns7zip/releases/tags/${tag}" \ + | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])") + # Update release body + curl -s -X PATCH \ + -H "Authorization: token ${GITEA_TOKEN}" \ + -H "Content-Type: application/json" \ + "https://gitea.emulab.it/api/v1/repos/Simone/nsis-plugin-ns7zip/releases/${release_id}" \ + -d "{\"body\": $(echo "$body" | python3 -c "import sys,json; print(json.dumps(sys.stdin.read()))")}"