From c10cda7d4aeb473e2e1f4844731b177fa05907d9 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 16 Aug 2023 20:57:42 +0200 Subject: ci: Use github script to update release See https://github.com/softprops/action-gh-release/issues/163 --- .github/workflows/release.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 288186eb1..ee4c7ee38 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -165,13 +165,22 @@ jobs: contents: write # To change release steps: - name: Publish final release - uses: softprops/action-gh-release@v1 + uses: actions/github-script@v6 with: - tag_name: v${{ needs.prepare.outputs.version }} - draft: false - # FIXME automatically cut relevant changes from changelog and add them here? - body: | - Check the [changelog](https://github.com/qutebrowser/qutebrowser/blob/master/doc/changelog.asciidoc) for changes in this release. + script: | + const tag = "v${{ needs.prepare.outputs.version }}"; + const release = await github.rest.repos.getReleaseByTag({ + owner: context.repo.owner, + repo: context.repo.repo, + tag: tag, + }) + await github.rest.repos.updateRelease({ + owner: context.repo.owner, + repo: context.repo.repo, + release_id: release.data.id, + draft: false, + body: "Check the [changelog](https://github.com/qutebrowser/qutebrowser/blob/master/doc/changelog.asciidoc) for changes in this release." + }) irc: timeout-minutes: 2 continue-on-error: true -- cgit v1.2.3-54-g00ecf