diff options
Diffstat (limited to '.github/workflows/release.yml')
-rw-r--r-- | .github/workflows/release.yml | 21 |
1 files 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 |