Skip to content

chore(security): SHA-pin third-party actions in claude-blocking-review.yml#63

Merged
smartwatermelon merged 1 commit into
mainfrom
claude/security-add-permissions-block-20260429
Apr 29, 2026
Merged

chore(security): SHA-pin third-party actions in claude-blocking-review.yml#63
smartwatermelon merged 1 commit into
mainfrom
claude/security-add-permissions-block-20260429

Conversation

@smartwatermelon
Copy link
Copy Markdown
Owner

Summary

Brings claude-blocking-review.yml in line with claude-assistant.yml, which has been SHA-pinning these same two actions all along. Tag-pinning was flagged in the 2026-04-29 GitHub Actions audit (against the patterns in GitHub Actions Is The Weakest Link, pattern #2 — mutable action references).

Changes

Pinned to the same SHAs already used in claude-assistant.yml:

  • actions/checkout@v434e114876b0b11c390a56381ad16ebd13914f8d5
  • anthropics/claude-code-action@v126ec041249acb0a944c0a47b6c0c13f05dbc5b44

This is a reusable workflow consumed via @v3 by all 26 sister repos. The pin doesn't shift the semver contract for callers — only what the runner resolves the third-party uses: lines to inside the v3 release. No @v3.x bump needed.

Tag comments preserved so Dependabot keeps the SHAs current.

Test plan

  • self-review.yml (the dogfooding caller) passes — the proposed reusable runs against this very PR
  • No behavioral change visible to consumers of @v3

🤖 Generated with Claude Code

Brings claude-blocking-review.yml in line with claude-assistant.yml,
which has been SHA-pinning these same two actions. Tag-pinning was
flagged in the 2026-04-29 GitHub Actions audit (against patterns in
nesbitt.io/2026/04/28/github-actions-is-the-weakest-link).

Pinned to the same SHAs already used in claude-assistant.yml:
- actions/checkout@v4 → 34e114876b0b11c390a56381ad16ebd13914f8d5
- anthropics/claude-code-action@v1 → 26ec041249acb0a944c0a47b6c0c13f05dbc5b44

This is a reusable workflow consumed via @V3 by all 26 sister repos.
The pin doesn't shift the semver contract for callers — only what the
runner resolves the third-party `uses:` lines to inside the v3 release.

Tag comments preserved so Dependabot keeps the SHAs current.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@smartwatermelon smartwatermelon merged commit c300cc2 into main Apr 29, 2026
3 checks passed
@smartwatermelon smartwatermelon deleted the claude/security-add-permissions-block-20260429 branch April 29, 2026 21:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant