diff --git a/.github/actions/resolve-config/callers.test.mjs b/.github/actions/resolve-config/callers.test.mjs index 70363fe5ca5..b31178bed2a 100644 --- a/.github/actions/resolve-config/callers.test.mjs +++ b/.github/actions/resolve-config/callers.test.mjs @@ -396,7 +396,7 @@ test("intake-triage.yml: each job keeps its own least-privilege permissions", () "born-triaged": { contents: "read", issues: "read" }, "kill-switch": { contents: "read" }, "intake-label-needs-triage": { issues: "write" }, - "intake-triage": { contents: "read", issues: "write" }, + "intake-triage": { actions: "read", contents: "read", issues: "write" }, "apply-verdict": { contents: "read", "id-token": "write" }, "refine-select": { contents: "read", issues: "read", "pull-requests": "read" }, "refine-key-credit": { actions: "read" }, diff --git a/.github/workflows/intake-triage.yml b/.github/workflows/intake-triage.yml index b84dd72a442..44b547fdcd1 100644 --- a/.github/workflows/intake-triage.yml +++ b/.github/workflows/intake-triage.yml @@ -260,6 +260,7 @@ jobs: && (github.event_name == 'workflow_dispatch' || needs.born-triaged.outputs.skip != 'true') && needs.born-triaged.outputs.claude-args != '' }} permissions: + actions: read # list this repository's credit-stop markers contents: read # check out the default branch so the lane can read AGENTS.md issues: write # apply labels and post the triage comment concurrency: