Skip to content

Commit 775545f

Browse files
committed
ci(release): set explicit minimal permissions on homebrew-bump and web-sync
CodeQL flagged both jobs for lacking a permissions block, leaving GITHUB_TOKEN at broad default scopes. Both only need contents: read (cross-repo writes use dedicated PATs).
1 parent 8092c9d commit 775545f

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,8 @@ jobs:
323323
needs: [release-please, release-binaries]
324324
if: ${{ needs.release-please.outputs.release_created == 'true' }}
325325
runs-on: ubuntu-latest
326+
permissions:
327+
contents: read # GITHUB_TOKEN downloads release assets; the tap push uses HOMEBREW_TAP_PAT
326328
steps:
327329
- name: Guard on secret
328330
id: guard
@@ -425,6 +427,8 @@ jobs:
425427
needs: [release-please]
426428
if: ${{ needs.release-please.outputs.release_created == 'true' }}
427429
runs-on: ubuntu-latest
430+
permissions:
431+
contents: read # GITHUB_TOKEN checks out node; the web PR uses WEB_SYNC_PAT
428432
steps:
429433
- name: Guard on secret
430434
id: guard

0 commit comments

Comments
 (0)