diff --git a/.github/workflows/release-tags.yml b/.github/workflows/release-tags.yml index 8e1f7dd..3601eeb 100644 --- a/.github/workflows/release-tags.yml +++ b/.github/workflows/release-tags.yml @@ -58,17 +58,15 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Release under current tag - run: gh release create "${RELEASE_VERSION}" --generate-notes ./build/libs/*.jar - continue-on-error: true - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Save changelog run: | export "CHANGELOG_FILE=$(mktemp --suffix=.md)" echo "CHANGELOG_FILE=${CHANGELOG_FILE}" >> $GITHUB_ENV - gh release view --json body --jq .body > "${CHANGELOG_FILE}" + gh api --method POST -H "Accept: application/vnd.github+json" \ + "/repos/${GITHUB_REPOSITORY}/releases/generate-notes" \ + -f tag_name="${RELEASE_VERSION}" \ + --jq ".body" > "${CHANGELOG_FILE}" cat "${CHANGELOG_FILE}" + gh release create "${RELEASE_VERSION}" -F "${CHANGELOG_FILE}" ./build/libs/*.jar shell: bash continue-on-error: true env: