Skip to content

chore: pin third-party GitHub Actions to commit SHAs#411

Open
pkaeding wants to merge 1 commit intomainfrom
security/SEC-7924/pin-github-actions
Open

chore: pin third-party GitHub Actions to commit SHAs#411
pkaeding wants to merge 1 commit intomainfrom
security/SEC-7924/pin-github-actions

Conversation

@pkaeding
Copy link
Contributor

@pkaeding pkaeding commented Mar 23, 2026

Summary

Pin all third-party GitHub Actions to full-length commit SHAs to prevent supply chain attacks.

Addresses findings from the third-party-action-not-pinned-to-commit-sha Semgrep rule.

Test plan

  • Verify CI passes with pinned action SHAs

Note

Low Risk
Low risk: workflow-only changes that pin existing third-party actions to specific SHAs, with no functional logic changes beyond how actions are referenced.

Overview
Pins several third-party GitHub Actions in manual-publish.yml and release-please.yml from floating tags (e.g. release/v1, v2.0.0, v4) to specific commit SHAs.

This affects release automation steps for release-please, PyPI publishing, and SLSA provenance generation, improving supply-chain security by making builds reproducible and resistant to upstream tag changes.

Written by Cursor Bugbot for commit 5dfd1e6. This will update automatically on new commits. Configure here.

Pin all third-party GitHub Actions to full-length commit SHAs to prevent
supply chain attacks. Addresses findings from the
third-party-action-not-pinned-to-commit-sha Semgrep rule.
@pkaeding pkaeding requested a review from a team as a code owner March 23, 2026 17:53
@pkaeding pkaeding requested a review from a team March 24, 2026 14:21
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