Skip to content

Commit 2685c97

Browse files
committed
fix permissions
1 parent afe5c7d commit 2685c97

4 files changed

Lines changed: 22 additions & 12 deletions

File tree

.github/workflows/pull_request.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,14 @@ on:
77
env:
88
BRANCH_NAME: ${{ github.event.pull_request.head.ref }}
99

10+
permissions: {}
1011
jobs:
1112
dependabot-auto-approve-and-merge:
1213
needs: quality_checks
1314
uses: ./.github/workflows/dependabot-auto-approve-and-merge.yml
15+
permissions:
16+
contents: write
17+
pull-requests: write
1418
secrets:
1519
AUTOMERGE_APP_ID: ${{ secrets.AUTOMERGE_APP_ID }}
1620
AUTOMERGE_PEM: ${{ secrets.AUTOMERGE_PEM }}
@@ -20,12 +24,19 @@ jobs:
2024

2125
get_config_values:
2226
uses: ./.github/workflows/get-repo-config.yml
27+
permissions:
28+
attestations: read
29+
contents: read
30+
packages: read
2331
with:
2432
verify_published_from_main_image: false
2533

2634
quality_checks:
2735
uses: ./.github/workflows/quality-checks-devcontainer.yml
2836
needs: [get_config_values]
37+
permissions:
38+
contents: read
39+
id-token: write
2940
with:
3041
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
3142
secrets:

.github/workflows/quality-checks-devcontainer.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ on:
2424
pinned_image:
2525
type: string
2626
required: true
27-
27+
permissions:
28+
contents: read
29+
id-token: write
2830
jobs:
2931
quality_checks:
3032
runs-on: ubuntu-22.04

.github/workflows/release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,20 @@ on:
77
env:
88
BRANCH_NAME: ${{ github.event.ref.BRANCH_NAME }}
99

10+
permissions: {}
1011
jobs:
1112
get_config_values:
1213
uses: ./.github/workflows/get-repo-config.yml
14+
permissions:
15+
attestations: read
16+
contents: read
17+
packages: read
1318
quality_checks:
1419
needs: [get_config_values]
1520
uses: ./.github/workflows/quality-checks-devcontainer.yml
21+
permissions:
22+
contents: read
23+
id-token: write
1624
with:
1725
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
1826
secrets:

zizmor.yml

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,3 @@ rules:
1111
ignore:
1212
- quality-checks-devcontainer.yml
1313
- tag-release-devcontainer.yml
14-
excessive-permissions:
15-
# these are possible excessive permissions but need time to work out if they are actually excessive or not
16-
ignore:
17-
- pull_request.yml:1:1
18-
- pull_request.yml:11:3
19-
- pull_request.yml:18:3
20-
- pull_request.yml:21:3
21-
- pull_request.yml:26:3
22-
- release.yml:1:1
23-
- release.yml:11:3
24-
- release.yml:13:3

0 commit comments

Comments
 (0)