From 5fdcb7dbff96a347a35be1cd7ea274a40f5933a9 Mon Sep 17 00:00:00 2001 From: Raven Szewczyk Date: Tue, 11 Oct 2022 21:56:42 +0100 Subject: [PATCH] Separate changelog generation from release publishing --- .github/workflows/release-tags.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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: