Skip to content

ci(ci): pin third-party actions to commit SHAs#1

Open
mattatcha wants to merge 1 commit into
mainfrom
matcha/sha-pin-workflows
Open

ci(ci): pin third-party actions to commit SHAs#1
mattatcha wants to merge 1 commit into
mainfrom
matcha/sha-pin-workflows

Conversation

@mattatcha
Copy link
Copy Markdown

Summary

Pin third-party GitHub Actions to immutable 40-char commit SHAs per the org security policy. A mutable tag like @v4 can be silently re-pointed by a compromised upstream maintainer; a SHA cannot. Trailing version comments preserve Dependabot/Renovate auto-bump behavior.

Key Changes

  • actions/cache0057852bfaa89a56745cba8c7296529d2fc39830 (v4.3.0)
  • actions/checkout34e114876b0b11c390a56381ad16ebd13914f8d5 (v4.3.1)
  • actions/setup-node49933ea5288caeca8642d1e84afbd3f7d6820020 (v4.4.0)
  • actions/setup-pythona26af69be951a213d495a4c3e4e4022e16d87065 (v5.6.0)
  • actions/upload-artifactea165f8d65b6e75b540449e92b4886f43607fa02 (v4.6.2)
  • amannn/action-semantic-pull-requeste32d7e603df1aa1ba07e981f2a23455dee596825 (v5)
  • astral-sh/setup-uv38f3f104447c67c051c4a08e39b64a148898af3a (v4.2.0)
  • codecov/codecov-actionb9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 (v4.6.0)
  • docker/build-push-actionca052bb54ab0790a636c9b5f226502c73d547a25 (v5.4.0)
  • docker/login-actionc94ce9fb468520275223c153574b00df6fe4bcc9 (v3.7.0)
  • docker/metadata-actionc299e40c65443455700f0fdfc63efafe5b349051 (v5.10.0)
  • docker/setup-buildx-action8d2750c68a42422c14e847fe6c8ac0403b4cbd6f (v3.12.0)
  • pnpm/action-setupb906affcce14559ad1aafd4ab0e942779e9f58b1 (v4.3.0)
  • pypa/gh-action-pypi-publishcef221092ed1bacb1cc03d23a2d87d1d172e277b (release/v1)
  • python-semantic-release/python-semantic-release350c48fcb3ffcdfd2e0a235206bc2ecea6b69df0 (v10.5.3)
  • python-semantic-release/upload-to-gh-release0a92b5d7ebfc15a84f9801ebd1bf706343d43711 (main)

Linear

  • Related to COR-51 — audit found this repo still had mutable action refs.

Pin third-party GitHub Actions in workflow files to immutable 40-char
commit SHAs per the org security policy. Mutable refs like @v4 can be
silently re-pointed by a compromised upstream; SHAs cannot. Trailing
version comments let Dependabot/Renovate continue to manage updates.

Related to [COR-51](https://linear.app/crewai/issue/COR-51).
@linear
Copy link
Copy Markdown

linear Bot commented May 20, 2026

COR-51

@mattatcha mattatcha changed the title ci: pin third-party actions to commit SHAs ci(ci): pin third-party actions to commit SHAs May 21, 2026
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