Skip to content

Commit 4f9bf6c

Browse files
committed
fix: Unify and correct release workflow
1 parent 9600542 commit 4f9bf6c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

.github/workflows/release.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,14 @@ jobs:
3636
token: ${{ secrets.GITHUB_TOKEN }}
3737
body: ${{ steps.release_notes.outputs.notes }}
3838
name: Release ${{ github.ref_name }}
39-
draft: true # Create a draft first
39+
draft: true
4040
prerelease: false
4141

4242
build-and-upload:
4343
runs-on: ubuntu-latest
4444
needs: create-release
45+
permissions:
46+
contents: read
4547
steps:
4648
- name: Check out code
4749
uses: actions/checkout@v4
@@ -68,6 +70,8 @@ jobs:
6870
update-homebrew-tap:
6971
runs-on: ubuntu-latest
7072
needs: build-and-upload
73+
permissions:
74+
contents: write
7175
steps:
7276
- name: Checkout Homebrew tap repository
7377
uses: actions/checkout@v4
@@ -104,11 +108,13 @@ jobs:
104108
105109
publish-release:
106110
runs-on: ubuntu-latest
107-
needs: update-homebrew-tap
111+
needs: [create-release, update-homebrew-tap]
112+
permissions:
113+
contents: write
108114
steps:
109115
- name: Publish the release
110116
uses: softprops/action-gh-release@v1
111117
with:
112118
token: ${{ secrets.GITHUB_TOKEN }}
113119
id: ${{ needs.create-release.outputs.release_id }}
114-
draft: false # This publishes the release
120+
draft: false

0 commit comments

Comments
 (0)