From 7cc0df2c78fb1315a87d2ca9ef5694402508c4d5 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Sat, 3 Jan 2026 15:48:50 +0100 Subject: [PATCH] ci: sync GitHub release notes from Gitea --- .github/workflows/release.yml | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9d00b7d..173f54e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,11 +17,30 @@ jobs: with: fetch-depth: 0 + - name: Wait for Gitea release + run: sleep 60 + + - name: Fetch release notes from Gitea + id: gitea_notes + env: + TAG_NAME: ${{ github.ref_name }} + run: | + NOTES=$(curl -s "https://somegit.dev/api/v1/repos/vikingowl/vessel/releases/tags/${TAG_NAME}" | jq -r '.body // empty') + if [ -n "$NOTES" ]; then + echo "found=true" >> $GITHUB_OUTPUT + { + echo "notes<> $GITHUB_OUTPUT + else + echo "found=false" >> $GITHUB_OUTPUT + echo "notes=See the [full release notes on Gitea](https://somegit.dev/vikingowl/vessel/releases/tag/${TAG_NAME}) for detailed information." >> $GITHUB_OUTPUT + fi + - name: Create GitHub Release uses: softprops/action-gh-release@v2 with: - generate_release_notes: true - body: | - See the [full release notes on Gitea](https://somegit.dev/vikingowl/vessel/releases) for detailed information. + body: ${{ steps.gitea_notes.outputs.notes }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}