Skip to content

chore(ci): SHA-pin third-party GitHub Actions - #57

Merged
DmytroConvert merged 1 commit into
mainfrom
chore/supply-chain-pin-actions
Jul 24, 2026
Merged

chore(ci): SHA-pin third-party GitHub Actions#57
DmytroConvert merged 1 commit into
mainfrom
chore/supply-chain-pin-actions

Conversation

@abbaseya

Copy link
Copy Markdown
Contributor

What

Supply-chain hardening (Asana 1216667157595351): SHA-pin every third-party GitHub Action on a mutable tag/branch to a current-major commit SHA (no version bumps).

Notably: Pins danharrin/monorepo-split-github-action (pushes the subtree splits to 12 repos with SPLIT_TOKEN).

Why

A mutable tag/branch can be silently repointed at attacker code that runs in our workflows with our secrets — the tj-actions/changed-files (CVE-2025-30066) attack class. Pinning to an immutable SHA closes it. No behavior change — each ref is pinned to the commit its current major tag already points to. First-party actions/* are deferred to a later pass.

🤖 Generated with Claude Code

Supply-chain hardening (Asana 1216667157595351): pin every third-party
GitHub Action on a mutable tag/branch to a current-major commit SHA (no
version bumps) — the tj-actions/changed-files (CVE-2025-30066) attack class.
First-party actions/* are deferred to a later pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@abbaseya abbaseya self-assigned this Jul 24, 2026
@abbaseya
abbaseya requested a review from DmytroConvert July 24, 2026 16:34
@DmytroConvert
DmytroConvert merged commit fba2089 into main Jul 24, 2026
11 checks passed
@abbaseya
abbaseya deleted the chore/supply-chain-pin-actions branch July 24, 2026 19:01
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