Skip to content

Commit d5b7b50

Browse files
fix: replace verbose deny-all permissions with permissions: {}
Uses the documented shorthand `permissions: {}` which is functionally equivalent and future-proof against new permission scopes. Job-level permissions that grant specific access are preserved.
1 parent 6f2ee2a commit d5b7b50

7 files changed

Lines changed: 7 additions & 113 deletions

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,7 @@ on:
77
branches: [ "main" ]
88
workflow_dispatch:
99

10-
# Deny-all-then-grant pattern (matches pull-request-lint.yml convention)
11-
permissions:
12-
actions: none
13-
attestations: none
14-
checks: none
15-
contents: none
16-
deployments: none
17-
discussions: none
18-
id-token: none
19-
issues: none
20-
models: none
21-
packages: none
22-
pages: none
23-
pull-requests: none
24-
repository-projects: none
25-
security-events: none
26-
statuses: none
10+
permissions: {}
2711

2812
concurrency:
2913
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}

.github/workflows/codebuild.yml

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -28,22 +28,7 @@ env:
2828
CODEBUILD_PROJECT_NAME: ${{ vars.CODEBUILD_PROJECT_NAME || 'codebuild-project' }}
2929
LABEL_REMINDER_MARKER: rules-label-reminder
3030

31-
permissions:
32-
actions: none
33-
attestations: none
34-
checks: none
35-
contents: none
36-
deployments: none
37-
discussions: none
38-
id-token: none
39-
issues: none
40-
models: none
41-
packages: none
42-
pages: none
43-
pull-requests: none
44-
repository-projects: none
45-
security-events: none
46-
statuses: none
31+
permissions: {}
4732

4833
jobs:
4934
label-reminder:

.github/workflows/pull-request-lint.yml

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,7 @@ on:
1515
types:
1616
- checks_requested
1717

18-
permissions:
19-
actions: none
20-
attestations: none
21-
checks: none
22-
contents: none
23-
deployments: none
24-
discussions: none
25-
id-token: none
26-
issues: none
27-
models: none
28-
packages: none
29-
pages: none
30-
pull-requests: none
31-
repository-projects: none
32-
security-events: none
33-
statuses: none
18+
permissions: {}
3419

3520
concurrency:
3621
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}

.github/workflows/release-pr.yml

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,7 @@ on:
2121
required: false
2222
type: string
2323

24-
permissions:
25-
actions: none
26-
attestations: none
27-
checks: none
28-
contents: none
29-
deployments: none
30-
discussions: none
31-
id-token: none
32-
issues: none
33-
models: none
34-
packages: none
35-
pages: none
36-
pull-requests: none
37-
repository-projects: none
38-
security-events: none
39-
statuses: none
24+
permissions: {}
4025

4126
jobs:
4227
release-pr:

.github/workflows/release.yml

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,22 +23,7 @@ on:
2323
tags:
2424
- 'v*'
2525

26-
permissions:
27-
actions: none
28-
attestations: none
29-
checks: none
30-
contents: none
31-
deployments: none
32-
discussions: none
33-
id-token: none
34-
issues: none
35-
models: none
36-
packages: none
37-
pages: none
38-
pull-requests: none
39-
repository-projects: none
40-
security-events: none
41-
statuses: none
26+
permissions: {}
4227

4328
jobs:
4429
release:

.github/workflows/security-scanners.yml

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,7 @@ on:
1010
pull_request:
1111
branches: [main]
1212

13-
permissions:
14-
actions: none
15-
attestations: none
16-
checks: none
17-
contents: none
18-
deployments: none
19-
discussions: none
20-
id-token: none
21-
issues: none
22-
models: none
23-
packages: none
24-
pages: none
25-
pull-requests: none
26-
repository-projects: none
27-
security-events: none
28-
statuses: none
13+
permissions: {}
2914

3015
concurrency:
3116
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}

.github/workflows/tag-on-merge.yml

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,7 @@ on:
1616
pull_request:
1717
types: [closed]
1818

19-
permissions:
20-
actions: none
21-
attestations: none
22-
checks: none
23-
contents: none
24-
deployments: none
25-
discussions: none
26-
id-token: none
27-
issues: none
28-
models: none
29-
packages: none
30-
pages: none
31-
pull-requests: none
32-
repository-projects: none
33-
security-events: none
34-
statuses: none
19+
permissions: {}
3520

3621
jobs:
3722
tag:

0 commit comments

Comments
 (0)