summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2023-08-16 20:57:42 +0200
committerFlorian Bruhin <me@the-compiler.org>2023-08-17 12:42:21 +0200
commitc10cda7d4aeb473e2e1f4844731b177fa05907d9 (patch)
tree5bb8c2b2e4980fbb3fffd5457edd4d2bb4c52cbe
parent60bb247f0d32368f7d7b56a7f7e28be868cdb917 (diff)
downloadqutebrowser-c10cda7d4aeb473e2e1f4844731b177fa05907d9.tar.gz
qutebrowser-c10cda7d4aeb473e2e1f4844731b177fa05907d9.zip
ci: Use github script to update release
See https://github.com/softprops/action-gh-release/issues/163
-rw-r--r--.github/workflows/release.yml21
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