Skip to content

chore: pin github actions#640

Merged
iambriccardo merged 1 commit intomainfrom
etienne/sec-666-pin-all-github-actions-to-full-commit-sha
Mar 25, 2026
Merged

chore: pin github actions#640
iambriccardo merged 1 commit intomainfrom
etienne/sec-666-pin-all-github-actions-to-full-commit-sha

Conversation

@staaldraad
Copy link
Member

What kind of change does this PR introduce?

chore

Pins all actions to a sha commit

@staaldraad staaldraad requested a review from a team as a code owner March 25, 2026 10:54
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Pins GitHub Actions used across the repository workflows to specific commit SHAs to reduce supply-chain risk and make runs reproducible.

Changes:

  • Replaced version tags (e.g., @v4) with commit-SHA pins for commonly used actions (checkout, cache/artifacts, language setup, etc.).
  • Updated taiki-e/install-action usage to pin by SHA and specify tools via with: tool: ....
  • Pinned release-related actions (release creation, create PR) to SHAs.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
.github/workflows/release.yml Pins actions/checkout and softprops/action-gh-release to SHAs for the release flow.
.github/workflows/prepare-release.yml Pins checkout/toolchain setup and create-PR actions to SHAs for preparing releases.
.github/workflows/docs.yml Pins checkout/python/cache actions to SHAs for docs build/deploy jobs.
.github/workflows/docker-ci.yml Pins checkout to a SHA for docker CI validation.
.github/workflows/docker-build.yml Pins docker build/push, AWS creds, artifacts, and checkout actions to SHAs.
.github/workflows/ci.yml Pins checkout/toolchain/cache/install/coveralls actions to SHAs for lint/tests/coverage.
.github/workflows/audit.yml Pins checkout and install-action to SHAs for cargo-deny audits.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@iambriccardo iambriccardo enabled auto-merge (squash) March 25, 2026 11:07
@iambriccardo iambriccardo merged commit 27e8b94 into main Mar 25, 2026
14 checks passed
@iambriccardo iambriccardo deleted the etienne/sec-666-pin-all-github-actions-to-full-commit-sha branch March 25, 2026 11:07
@coveralls
Copy link

Coverage Status

coverage: 77.715% (+0.01%) from 77.703%
when pulling 4358e1f on etienne/sec-666-pin-all-github-actions-to-full-commit-sha
into ab6a3e7 on main.

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.

4 participants