Skip to content

chore: pin third-party GitHub Actions to SHAs + enable Dependabot#2

Open
mahangu wants to merge 4 commits into
masterfrom
chore/pin-and-enable-dependabot
Open

chore: pin third-party GitHub Actions to SHAs + enable Dependabot#2
mahangu wants to merge 4 commits into
masterfrom
chore/pin-and-enable-dependabot

Conversation

@mahangu
Copy link
Copy Markdown

@mahangu mahangu commented May 31, 2026

Two-in-one hardening:

  1. Pin third-party GitHub Actions in this repo to commit SHAs (tag preserved as trailing comment).
  2. Add Dependabot github-actions config (weekly, grouped into actions-minor-patch and actions-major, with cooldown).

Tracking: DEVPROD-1072.

lastnode added 2 commits May 31, 2026 16:00
Hardens against supply-chain risk on mutable tags. Dependabot keeps
the pinned SHAs fresh weekly, with major bumps held under cooldown.

Tracking: DEVPROD-1072
The original campaign run used pinact 4.0.0 which silently failed to pin
third-party refs in this PR (transient API issue, zero exit code, no diff).
This commit adds the missed pins using our own gh-api-backed resolver
(see gha-security-audit/pin_resolver.py + test_pin_resolver.py).

Tracking: DEVPROD-1072
@mahangu mahangu requested a review from elijah-potter May 31, 2026 12:12
lastnode and others added 2 commits May 31, 2026 19:17
Original PRs labeled SHA pins with the input ref (e.g. # v2) which
is misleading — reviewers can't tell which v2.x.x they're running.
This updates each label to the most-specific tag pointing to the
pinned SHA (e.g. # v2 -> # v2.6.2). SHAs are unchanged.

Tracking: DEVPROD-1072
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