chore(deps): bump the github-actions group across 1 directory with 3 updates#1638
chore(deps): bump the github-actions group across 1 directory with 3 updates#1638dependabot[bot] wants to merge 1 commit into
Conversation
…updates Bumps the github-actions group with 3 updates in the / directory: [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv), [actions/cache](https://github.com/actions/cache) and [github/codeql-action](https://github.com/github/codeql-action). Updates `astral-sh/setup-uv` from 8.0.0 to 8.1.0 - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@cec2083...0880764) Updates `actions/cache` from 5.0.4 to 5.0.5 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@6682284...27d5ce7) Updates `github/codeql-action` from 4.35.1 to 4.35.2 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@c10b806...95e58e9) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 8.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: actions/cache dependency-version: 5.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: github/codeql-action dependency-version: 4.35.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
LGTM — routine dependabot action bumps. The one inline nit about the stale # v5.0.4 comment for actions/cache is worth fixing to keep pin comments in sync with the convention from d5ce2d2, but no functional impact.
Extended reasoning...
Overview
This PR is a grouped dependabot bump of three GitHub Actions across .github/workflows/ci.yml, .github/workflows/codeql.yml, and .github/workflows/release.yml:
astral-sh/setup-uv8.0.0 → 8.1.0 (5 occurrences)actions/cache5.0.4 → 5.0.5 (1 occurrence)github/codeql-action4.35.1 → 4.35.2 (2 occurrences)
All uses are SHA-pinned with trailing version comments, consistent with the repo's supply-chain pinning convention.
Security risks
None. All SHAs point at commits on the official upstream tags, pins preserve tamper-evidence, and the upstream changelogs (setup-uv new no-project input, actions/cache ts-http-runtime dep bump, codeql-action bundle bump to 2.25.2 + minor bug fixes) describe only additive/maintenance changes with no breaking behavior relevant to this repo's usage. The zizmor: ignore[cache-poisoning] annotations are preserved.
Level of scrutiny
Low. This is a mechanical CI-only change: no production code, no dependency surface for published artifacts, and the pinned SHAs are verifiable from the upstream repos. The existing workflows exercise the actions on every PR, so regressions would surface immediately.
Other factors
One nit surfaced inline: the actions/cache trailing comment still reads # v5.0.4 although the SHA was rolled to v5.0.5 — a known dependabot quirk. This contradicts the very recent d5ce2d2 ("chore(ci): pin action version comments to immutable patch tags") but has zero functional impact since GitHub resolves the SHA, not the comment. Not worth blocking the PR; approving with the inline nit left for the author to address.
| python-version: "3.13" | ||
| enable-cache: true # zizmor: ignore[cache-poisoning] CI-only, no artifacts published | ||
| - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4 # zizmor: ignore[cache-poisoning] | ||
| - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.4 # zizmor: ignore[cache-poisoning] |
There was a problem hiding this comment.
🟡 The actions/cache SHA on line 49 of .github/workflows/ci.yml was bumped to 27d5ce7f107fe9357f9df03efb73ab90386fccae (which is v5.0.5 per the PR description and upstream compare link), but the trailing pin comment still reads # v5.0.4. This is purely cosmetic (the SHA is authoritative, so CI still runs v5.0.5), but it leaves the pin comment out-of-sync with the actual commit and contradicts the convention established in commit d5ce2d2 ("chore(ci): pin action version comments to immutable patch tags"). Fix by changing the comment to # v5.0.5.
Extended reasoning...
What's wrong
On line 49 of .github/workflows/ci.yml, this diff updates the pinned SHA for actions/cache but leaves the human-readable version comment stale:
- - uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4 # zizmor: ignore[cache-poisoning]
+ - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.4 # zizmor: ignore[cache-poisoning]The new SHA 27d5ce7f107fe9357f9df03efb73ab90386fccae is the head of the v5.0.5 tag, not v5.0.4.
Proof / step-by-step
- The PR description explicitly states "Updates
actions/cachefrom 5.0.4 to 5.0.5". - The commit list embedded in the PR description links to the upstream compare view
actions/cache/compare/668228422ae6a00e4ad889ee87cd7109ec5666a7...27d5ce7f107fe9357f9df03efb73ab90386fccae— i.e., the diff between v5.0.4 (old SHA) and the new SHA is the v5.0.4→v5.0.5 release. - The top commit on that list is
27d5ce7"Merge pull request #1747 from actions/yacaovsnc/update-dependency", which matches the single item in the v5.0.5 release notes ("Update ts-http-runtime dependency ... Update ts-http-runtime dependency actions/cache#1747"). - Therefore the new pin is v5.0.5, but the trailing
# v5.0.4comment still refers to the old version.
Why it matters
The repo recently landed commit d5ce2d2 ("chore(ci): pin action version comments to immutable patch tags") specifically to make these pin comments accurate — the explicit convention is that the # vX.Y.Z annotation must match the SHA so that anyone auditing supply-chain pins can verify without resolving the SHA manually. Leaving the comment as # v5.0.4 while the SHA points at v5.0.5 erodes that guarantee.
Why existing process didn't catch it
This is a known rough edge of dependabot's group-update diff generation: when the previous pin's comment matches the previous tag, dependabot rewrites the SHA but does not always refresh the neighboring comment. The other five uses: lines in this PR (four astral-sh/setup-uv bumps and two github/codeql-action bumps) did get their comments updated correctly, so this appears to be an isolated dependabot oversight on this single line.
Impact
No functional impact — GitHub Actions resolves the SHA, so the workflow still runs actions/cache v5.0.5 as intended. This is cosmetic / documentation only, hence nit severity. Still worth fixing before merge to keep supply-chain pin comments trustworthy.
Fix
Change line 49 from:
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.4 # zizmor: ignore[cache-poisoning]to:
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 # zizmor: ignore[cache-poisoning]|
Looks like these dependencies are updatable in another way, so this is no longer needed. |
Bumps the github-actions group with 3 updates in the / directory: astral-sh/setup-uv, actions/cache and github/codeql-action.
Updates
astral-sh/setup-uvfrom 8.0.0 to 8.1.0Release notes
Sourced from astral-sh/setup-uv's releases.
Commits
0880764fix: grant contents:write to validate-release job (#860)717d6abAdd a release-gate step to the release workflow (#859)5a911ebDraft commitish releases (#858)080c31eAdd action-types.yml to instructions (#857)b3e97d2Add input no-project in combination with activate-environment (#856)7dd591dchore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (#855)1541b77chore: update known checksums for 0.11.7 (#853)cdfb2eeRefactor version resolving (#852)cb84d12chore: update known checksums for 0.11.6 (#850)1912cc6chore: update known checksums for 0.11.5 (#845)Updates
actions/cachefrom 5.0.4 to 5.0.5Release notes
Sourced from actions/cache's releases.
Changelog
Sourced from actions/cache's changelog.
... (truncated)
Commits
27d5ce7Merge pull request #1747 from actions/yacaovsnc/update-dependencyf280785licensed changes619aeb1npm run build generated dist filesbcf16c2Update ts-http-runtime to 0.3.5Updates
github/codeql-actionfrom 4.35.1 to 4.35.2Release notes
Sourced from github/codeql-action's releases.
Changelog
Sourced from github/codeql-action's changelog.
... (truncated)
Commits
95e58e9Merge pull request #3824 from github/update-v4.35.2-d2e135a736f31bfeUpdate changelog for v4.35.2d2e135aMerge pull request #3823 from github/update-bundle/codeql-bundle-v2.25.260abb65Add changelog note5a0a562Update default bundle to codeql-bundle-v2.25.26521697Merge pull request #3820 from github/dependabot/github_actions/dot-github/wor...3c45af2Merge pull request #3821 from github/dependabot/npm_and_yarn/npm-minor-345b93...f1c3393Rebuild1024fc4Rebuild9dd4cfeBump the npm-minor group across 1 directory with 6 updatesYou can trigger a rebase of this PR by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions