From 4d8f84669d35f685e95084770b1f8602d89f4a6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emmanuel=20BENO=C3=8ET?= Date: Fri, 19 Jul 2024 18:19:02 +0200 Subject: [PATCH] chore: get release notes from the tag's message body --- .forgejo/workflows/release.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index 9283df6..e2c7336 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -18,6 +18,16 @@ jobs: id: go-version run: | sed '/^go /!d; s/go /version=/' go.mod >>"$GITHUB_OUTPUT" + - + name: Extract release notes + id: release-notes + run: | + git fetch --depth=1 origin +refs/tags/*:refs/tags/* + TAG_DATA="$(git tag -l --format '%(contents:body)' "${GITHUB_REF#refs/tags/}")" + TAG_DATA="${TAG_DATA//'%'/'%25'}" + TAG_DATA="${TAG_DATA//$'\n'/'%0A'}" + TAG_DATA="${TAG_DATA//$'\r'/'%0D'}" + echo "::set-output name=content::${TAG_DATA}" - name: Setup Go uses: actions/setup-go@v5 @@ -38,4 +48,5 @@ jobs: direction: upload name: binaries release-dir: dist/release + release-notes: ${{ steps.release-notes.outputs.content }} token: ${{ secrets.FORGEJO_TOKEN }}