Skip to content

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

Merged
keelerm84 merged 4 commits intomainfrom
security/SEC-7924/pin-github-actions
Apr 10, 2026
Merged

chore: pin third-party GitHub Actions to commit SHAs#45
keelerm84 merged 4 commits intomainfrom
security/SEC-7924/pin-github-actions

Conversation

@pkaeding
Copy link
Copy Markdown
Contributor

@pkaeding pkaeding commented Mar 25, 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 third-party actions to specific commit SHAs to reduce supply-chain risk, without changing build or release logic.

Overview
Security hardening for release workflows. Updates the manual-publish and release-please GitHub Actions workflows to pin third-party actions to full commit SHAs (not moving tags), including pypa/gh-action-pypi-publish and googleapis/release-please-action.

Reviewed by Cursor Bugbot for commit 8c5fc16. Bugbot is set up for automated code reviews on this repo. 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 25, 2026 17:03
@pkaeding pkaeding requested a review from a team April 2, 2026 15:22
Co-authored-by: Patrick Kaeding <patrick@kaeding.name>
Co-authored-by: Matthew M. Keeler <keelerm84@gmail.com>
@keelerm84 keelerm84 merged commit a113a52 into main Apr 10, 2026
16 checks passed
@keelerm84 keelerm84 deleted the security/SEC-7924/pin-github-actions branch April 10, 2026 00:44
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.

2 participants