ci(pr-issue-linkage): exempt dependabot[bot] from the body gate (signed supersede of #748)#754
Conversation
Caller opt-in for the exempt-authors input on the shared pr-issue-linkage reusable. dependabot PR bodies cannot carry the closing-keyword + `## Related` markers the gate requires, so every dependency-update PR fails the required check and is unmergeable. Passing exempt-authors: 'dependabot[bot]' skips body validation for that login only. Pin bumped to melodic-software/ci-workflows@d7734df, the merge SHA of ci-workflows#171 (exempt-authors input live), so the exemption is not a no-op. Supersedes #748, which is blocked by required_signatures: commit 2360810 on that branch was written via an unsigned API contents-PUT and cannot be made to pass signature verification after the fact. This branch recreates the identical, already-reviewed file change from a clean, fully-signed commit off main instead. Closes #684
|
Claude finished @kyle-sexton's task in 47s —— View job PR Review
Verdict: Approve — clean, minimal, correct change. What changed
Correctness ✅The pin bump is correctly sequenced — without it, passing Security ✅
Conventions ✅
No issues foundThe change is minimal, scoped only to what's needed, and well-justified. Nothing to flag. |
|
Claude finished @kyle-sexton's task in 1m 30s —— View job Security Review — PR #754Scope: Supply-chain risk — pin bumpSeverity: SUGGESTION | Confidence: medium The new pin Verification step needed: I cannot independently confirm from this environment that the SHA resolves to exactly that PR's merge commit and nothing else. A reviewer should run No other supply-chain risk is present: the diff does not loosen a previously pinned dependency or introduce a new external action reference. Authorization bypass via
|
Summary
Caller opt-in for the
exempt-authorsinput on the sharedpr-issue-linkagereusable. dependabot PR bodies cannot carry theclosing-keyword +
## Relatedmarkers this required gate demands, soevery dependency-update PR currently fails the check and is unmergeable
(see #669 for a live example blocked by this today). Passing
exempt-authors: 'dependabot[bot]'skips body validation for thatlogin only.
The pin is bumped to
melodic-software/ci-workflows@d7734df8c557084edc2df7cf578cf62ad2f261e4,the merge SHA of ci-workflows#171, so
exempt-authorsis live ratherthan a no-op.
Governance
Prepared under operator momentum delegation; standard veto
window applies — object on this PR before merge.
Closes #684
Related
required_signatures; seeclose comment for detail)
feat(pr-issue-linkage): add exempt-authors opt-in for bot PRs ci-workflows#171 (implementation, merged)
other consumers)