Skip to content

🔒 Pin GitHub Actions to commit SHAs#424

Open
paulinebm wants to merge 8 commits intomainfrom
security/pin-actions-to-sha
Open

🔒 Pin GitHub Actions to commit SHAs#424
paulinebm wants to merge 8 commits intomainfrom
security/pin-actions-to-sha

Conversation

@paulinebm
Copy link
Copy Markdown

🔒 Pin GitHub Actions to commit SHAs

This PR pins all GitHub Actions to their exact commit SHA instead of mutable tags or branch names.

Why?
Pinning to a SHA prevents supply chain attacks where a tag (e.g. v4) could be moved to point to malicious code.

Changes

Workflow Action Avant Après SHA
kernel_abi_python_release.yaml actions/checkout v6 v6.0.2 de0fac2e4500…
kernel_abi_python_release.yaml actions/setup-python v6 v6 a309ff8b426b…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
kernel_abi_python_release.yaml actions/upload-artifact v6 v6 b7c566a772e6…
kernel_abi_python_release.yaml actions/checkout v6 v6.0.2 de0fac2e4500…
kernel_abi_python_release.yaml actions/setup-python v6 v6 a309ff8b426b…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
kernel_abi_python_release.yaml actions/upload-artifact v6 v6 b7c566a772e6…
kernel_abi_python_release.yaml actions/checkout v6 v6.0.2 de0fac2e4500…
kernel_abi_python_release.yaml actions/setup-python v6 v6 a309ff8b426b…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
kernel_abi_python_release.yaml actions/setup-python v6 v6 a309ff8b426b…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
kernel_abi_python_release.yaml actions/upload-artifact v6 v6 b7c566a772e6…
kernel_abi_python_release.yaml actions/checkout v6 v6.0.2 de0fac2e4500…
kernel_abi_python_release.yaml actions/setup-python v6 v6 a309ff8b426b…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
kernel_abi_python_release.yaml actions/upload-artifact v6 v6 b7c566a772e6…
kernel_abi_python_release.yaml actions/checkout v6 v6.0.2 de0fac2e4500…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
kernel_abi_python_release.yaml actions/upload-artifact v6 v6 b7c566a772e6…
kernel_abi_python_release.yaml actions/download-artifact v7 v7 37930b1c2aba…
kernel_abi_python_release.yaml actions/attest-build-provenance v3 v3 977bb373ede9…
kernel_abi_python_release.yaml PyO3/maturin-action v1 v1 04ac600d27cd…
test_kernels.yaml actions/checkout v6 v6.0.2 de0fac2e4500…
test_kernels.yaml astral-sh/setup-uv v7 v7 37802adc94f3…
build_kernel.yaml actions/checkout v6 v6.0.2 de0fac2e4500…
build_kernel.yaml actions/upload-artifact v6 v6 b7c566a772e6…
build_kernel.yaml actions/checkout v6 v6.0.2 de0fac2e4500…
build_kernel.yaml actions/download-artifact v7 v7 37930b1c2aba…
lint.yml actions/checkout v6 v6.0.2 de0fac2e4500…
lint.yml astral-sh/ruff-action v3 v3 4919ec5cf1f4…
lint.yml actions/checkout v6 v6.0.2 de0fac2e4500…
lint.yml astral-sh/setup-uv v7 v7 37802adc94f3…
lint.yml actions/checkout v6 v6.0.2 de0fac2e4500…
lint.yml actions/setup-python v6 v6 a309ff8b426b…
build_documentation.yaml huggingface/doc-builder/.github/workflows/build_main_documentation.yml main main 90b4ee2c10b8…
build_pr_documentation.yaml huggingface/doc-builder/.github/workflows/build_pr_documentation.yml main main 90b4ee2c10b8…
upload_pr_documentation.yaml huggingface/doc-builder/.github/workflows/upload_pr_documentation.yml main main 90b4ee2c10b8…
publish_kernels.yml actions/checkout v6 v6.0.2 de0fac2e4500…
publish_kernels.yml actions/setup-python v6 v6 a309ff8b426b…
publish_kernels.yml actions/upload-artifact v6 v6 b7c566a772e6…
publish_kernels.yml actions/download-artifact v7 v7 37930b1c2aba…
publish_kernels.yml pypa/gh-action-pypi-publish release/v1 release/v1 ed0c53931b1d…
publish_kernels.yml actions/download-artifact v7 v7 37930b1c2aba…
publish_kernels.yml sigstore/gh-action-sigstore-python v3.2.0 v3.2.0 a5caf349bc53…
publish_kernels.yml actions/download-artifact v7 v7 37930b1c2aba…
publish_kernels.yml pypa/gh-action-pypi-publish release/v1 release/v1 ed0c53931b1d…

🤖 Generated by /github-actions-audit — [security/pin-actions-to-sha]

Closes huggingface/tracking-issues#157

@paulinebm paulinebm marked this pull request as ready for review April 2, 2026 12: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