Skip to content

Commit 90c9fae

Browse files
committed
Fix permissions for reusable workflows
Moved permissions from job level to workflow level to properly inherit permissions when workflows are called from other repositories.
1 parent 7febf72 commit 90c9fae

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

.github/workflows/claude.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ on:
1818
# pull_request_review:
1919
# types: [submitted]
2020

21+
permissions:
22+
contents: read
23+
pull-requests: read
24+
issues: read
25+
id-token: write
26+
actions: read
27+
2128
jobs:
2229
claude:
2330
if: |
@@ -26,12 +33,6 @@ jobs:
2633
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
2734
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
2835
runs-on: ubuntu-latest
29-
permissions:
30-
contents: read
31-
pull-requests: read
32-
issues: read
33-
id-token: write
34-
actions: read # Required for Claude to read CI results on PRs
3536
steps:
3637
- name: Checkout repository
3738
uses: actions/checkout@v4

.github/workflows/issue-triage.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@ on:
1414
# issues:
1515
# types: [opened]
1616

17+
permissions:
18+
contents: read
19+
issues: write
20+
1721
jobs:
1822
triage-issue:
1923
runs-on: ubuntu-latest
2024
timeout-minutes: 10
21-
permissions:
22-
contents: read
23-
issues: write
2425

2526
steps:
2627
- name: Checkout repository

0 commit comments

Comments
 (0)