You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tag refs are mutable; SHA pins are not. CodeQL flagged
"unpinned 3rd-party action" findings 21 + 22 against the
docs.yml workflow on PR #32; the same warning applied to every
workflow but hadn't been triaged. Pin all sixteen action
references across the four workflows to commit SHAs with the
resolved version recorded as an inline comment.
Action versions captured:
- actions/checkout → v6.0.2
- astral-sh/setup-uv → v8.1.0
- cloudflare/wrangler-action → v4.0.0 (bumped from v3)
- github/codeql-action → v3.35.4
- actions/upload-artifact → v7.0.1
- actions/download-artifact → v8.0.1
- pypa/gh-action-pypi-publish → release/v1 branch tip
- softprops/action-gh-release → v2.6.2
The wrangler-action bump from v3 to v4 is the deliberate move:
v4 uses node24, resolving the Node.js 20 deprecation warning
that's been firing on every Docs workflow run. v4's only major
change is bumping the bundled Wrangler CLI default from v3 to
v4, which is transparent to our `pages deploy` invocation.
The maintenance pair is .github/dependabot.yml — Dependabot
watches the github-actions ecosystem and surfaces version bumps
as PRs each month, so SHA-pinning's "no auto-updates" downside
gets handled automatically. Monthly cadence keeps PR volume
bounded; action releases cluster around new runner features
and platform updates, so a month is long enough for batching
without missing real security advisories.
After merge, the open CodeQL findings 21 + 22 on PR #32 should
be auto-dismissed once the next CodeQL scan re-runs against
the pinned workflows.
0 commit comments