Skip to content

Bump the github-actions group across 1 directory with 6 updates - #3234

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/github-actions-8a4519436a
Open

Bump the github-actions group across 1 directory with 6 updates#3234
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/github-actions-8a4519436a

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown
Contributor

Bumps the github-actions group with 6 updates in the / directory:

Package From To
actions/checkout 6.0.3 7.0.1
anthropics/claude-code-action 1.0.148 1.0.177
astral-sh/setup-uv 8.2.0 8.3.2
actions/setup-node 6.4.0 7.0.0
actions/github-script 8.0.0 9.0.0
zizmorcore/zizmor-action 0.5.6 0.6.0

Updates actions/checkout from 6.0.3 to 7.0.1

Release notes

Sourced from actions/checkout's releases.

v7.0.1

What's Changed

Full Changelog: actions/checkout@v7...v7.0.1

v7.0.0

What's Changed

New Contributors

Full Changelog: actions/checkout@v6.0.3...v7.0.0

v6.1.0

What's Changed

https://github.blog/changelog/2026-06-18-safer-pull_request_target-defaults-for-github-actions-checkout/ for more details about this breaking change

Full Changelog: actions/checkout@v6.0.3...v6.1.0

Changelog

Sourced from actions/checkout's changelog.

Changelog

v7.0.1

v7.0.0

v6.0.3

v6.0.2

v6.0.1

v6.0.0

v5.0.1

v5.0.0

v4.3.1

v4.3.0

v4.2.2

v4.2.1

... (truncated)

Commits

Updates anthropics/claude-code-action from 1.0.148 to 1.0.177

Release notes

Sourced from anthropics/claude-code-action's releases.

v1.0.177

Full Changelog: anthropics/claude-code-action@v1...v1.0.177

v1.0.176

What's Changed

New Contributors

Full Changelog: anthropics/claude-code-action@v1...v1.0.176

v1.0.175

Full Changelog: anthropics/claude-code-action@v1...v1.0.175

v1.0.174

What's Changed

New Contributors

Full Changelog: anthropics/claude-code-action@v1...v1.0.174

v1.0.173

Full Changelog: anthropics/claude-code-action@v1...v1.0.173

v1.0.172

What's Changed

Full Changelog: anthropics/claude-code-action@v1...v1.0.172

v1.0.171

Full Changelog: anthropics/claude-code-action@v1...v1.0.171

... (truncated)

Commits
  • 3553f84 chore: bump Claude Code to 2.1.214 and Agent SDK to 0.3.214
  • 700e7f8 chore: bump Claude Code to 2.1.212 and Agent SDK to 0.3.212
  • 3e807ec fix: handle null comment/review author from deleted accounts (#1490)
  • 2988cbe docs: map custom_instructions to --append-system-prompt (#1480) (#1484)
  • a1c0599 fix(format): filter out thinking_tokens system messages from step summary (#1...
  • 5bfa96a fix: allow leading underscore in branch names (valid per git-check-ref-format...
  • 214a706 fix: map claude_args model to SDK options (#1474)
  • 5f509a1 fix(sanitizer): strip alt text from reference-style markdown images (#1488)
  • e64308f fix: sanitize {{label}} in branch name templates (#1492)
  • 58dc33d test: cover prepareContext validation error branches (#1460)
  • Additional commits viewable in compare view

Updates astral-sh/setup-uv from 8.2.0 to 8.3.2

Commits
  • 11f9893 chore: roll up Dependabot updates (#948)
  • f798556 docs: update version references to v8.3.1 (#946)
  • e80544d chore: update known checksums for 0.11.28 (#947)
  • f98e069 Change update-docs PR labels from 'update-docs' to 'documentation' (#945)
  • cd46263 chore: update known checksums for 0.11.27 (#944)
  • 11245c7 docs: update version references to v8.3.0 (#939)
  • d31148d Strip environment markers from detected uv dependency pins (#938)
  • 17c3989 Fix cache keys for Python version ranges (#937)
  • 3cc3c11 chore(deps): roll up Dependabot updates (#936)
  • 9225f84 chore(deps): bump release-drafter/release-drafter from 7.3.1 to 7.4.0 (#924)
  • Additional commits viewable in compare view

Updates actions/setup-node from 6.4.0 to 7.0.0

Release notes

Sourced from actions/setup-node's releases.

v7.0.0

What's Changed

Enhancements:

Bug fixes:

Documentation updates:

Dependency update:

New Contributors

Full Changelog: actions/setup-node@v6...v7.0.0

v6.5.0

What's Changed

Full Changelog: actions/setup-node@v6.4.0...v6.5.0

Commits
  • 8207627 Migrate to ESM and upgrade dependencies (#1574)
  • 04be95c Add cache-primary-key and cache-matched-key as outputs (#1577)
  • 7c2c68d docs: Update caching recommendations to mitigate cache poisoning risks (#1567)
  • 6a61c03 Merge pull request #1569 from jasongin/update-actions-cache-5.1.0
  • 30eb73b Resolve high-severity audit issues
  • 4e1a87a Update dist
  • 360237f Strict equality
  • 4f8aac5 Bump @​actions/cache to 5.1.0, log cache write denied
  • f4a67bb Only use mirrorToken in getManifest if it's provided (#1548)
  • 0355742 Remove dummy NODE_AUTH_TOKEN export (#1558)
  • Additional commits viewable in compare view

Updates actions/github-script from 8.0.0 to 9.0.0

Release notes

Sourced from actions/github-script's releases.

v9.0.0

New features:

  • getOctokit factory function — Available directly in the script context. Create additional authenticated Octokit clients with different tokens for multi-token workflows, GitHub App tokens, and cross-org access. See Creating additional clients with getOctokit for details and examples.
  • Orchestration ID in user-agent — The ACTIONS_ORCHESTRATION_ID environment variable is automatically appended to the user-agent string for request tracing.

Breaking changes:

  • require('@actions/github') no longer works in scripts. The upgrade to @actions/github v9 (ESM-only) means require('@actions/github') will fail at runtime. If you previously used patterns like const { getOctokit } = require('@actions/github') to create secondary clients, use the new injected getOctokit function instead — it's available directly in the script context with no imports needed.
  • getOctokit is now an injected function parameter. Scripts that declare const getOctokit = ... or let getOctokit = ... will get a SyntaxError because JavaScript does not allow const/let redeclaration of function parameters. Use the injected getOctokit directly, or use var getOctokit = ... if you need to redeclare it.
  • If your script accesses other @actions/github internals beyond the standard github/octokit client, you may need to update those references for v9 compatibility.

What's Changed

New Contributors

Full Changelog: actions/github-script@v8.0.0...v9.0.0

Commits
  • 3a2844b Merge pull request #700 from actions/salmanmkc/expose-getoctokit + prepare re...
  • ca10bbd fix: use @​octokit/core/types import for v7 compatibility
  • 86e48e2 merge: incorporate main branch changes
  • c108472 chore: rebuild dist for v9 upgrade and getOctokit factory
  • afff112 Merge pull request #712 from actions/salmanmkc/deployment-false + fix user-ag...
  • ff8117e ci: fix user-agent test to handle orchestration ID
  • 81c6b78 ci: use deployment: false to suppress deployment noise from integration tests
  • 3953caf docs: update README examples from @​v8 to @​v9, add getOctokit docs and v9 brea...
  • c17d55b ci: add getOctokit integration test job
  • a047196 test: add getOctokit integration tests via callAsyncFunction
  • Additional commits viewable in compare view

Updates zizmorcore/zizmor-action from 0.5.6 to 0.6.0

Release notes

Sourced from zizmorcore/zizmor-action's releases.

v0.6.0

zizmor 1.27.0 is now the default version used by the action.

What's Changed

New Contributors

Full Changelog: zizmorcore/zizmor-action@v0.5.7...v0.6.0

v0.5.7

1.26.1 is now available via the action 1.26.1 is now the default version of zizmor used by the action

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will 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 version will 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

Bumps the github-actions group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `6.0.3` | `7.0.1` |
| [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action) | `1.0.148` | `1.0.177` |
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | `8.2.0` | `8.3.2` |
| [actions/setup-node](https://github.com/actions/setup-node) | `6.4.0` | `7.0.0` |
| [actions/github-script](https://github.com/actions/github-script) | `8.0.0` | `9.0.0` |
| [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) | `0.5.6` | `0.6.0` |



Updates `actions/checkout` from 6.0.3 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@df4cb1c...3d3c42e)

Updates `anthropics/claude-code-action` from 1.0.148 to 1.0.177
- [Release notes](https://github.com/anthropics/claude-code-action/releases)
- [Commits](anthropics/claude-code-action@d5726de...3553f84)

Updates `astral-sh/setup-uv` from 8.2.0 to 8.3.2
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](astral-sh/setup-uv@fac544c...11f9893)

Updates `actions/setup-node` from 6.4.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@48b55a0...8207627)

Updates `actions/github-script` from 8.0.0 to 9.0.0
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@ed59741...3a2844b)

Updates `zizmorcore/zizmor-action` from 0.5.6 to 0.6.0
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)
- [Commits](zizmorcore/zizmor-action@5f14fd0...6599ee8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: anthropics/claude-code-action
  dependency-version: 1.0.177
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: astral-sh/setup-uv
  dependency-version: 8.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/github-script
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: zizmorcore/zizmor-action
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Aug 1, 2026
Comment on lines +119 to 122
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ needs.authorize.outputs.head_sha }}
persist-credentials: false

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔴 actions/checkout v7's new fork-PR guard (actions/checkout#2454) will make the build job's checkout step fail for any fork-opened PR: the step runs under pull_request_target with ref set to the PR head SHA, which v7 refuses unless allow-unsafe-pr-checkout: true is set. Since this checkout of PR code is the workflow's deliberate, admin-gated and secret-isolated design (per the header comment), add allow-unsafe-pr-checkout: true to this step, noting the authorize job as the compensating control.

Extended reasoning...

What breaks. actions/checkout v7.0.0's headline breaking change (actions/checkout#2454, also backported to v6.1.0) adds a guard that refuses to check out a fork PR's head when the workflow was triggered by pull_request_target or workflow_run, unless the new allow-unsafe-pr-checkout: true input is set. The build job in docs-preview.yml is triggered by pull_request_target and explicitly checks out the PR head via ref: ${{ needs.authorize.outputs.head_sha }} — exactly the pattern the new guard blocks. After this bump, every admin-authorized auto-preview of a PR opened from a fork fails at the checkout step with Refusing to check out fork pull request code from a pull_request_target workflow.

Why the v7.0.1 relaxation doesn't help. v7.0.1 (actions/checkout#2518) skips the guard only when the ref input is left at its default. Verified against the pinned commit 3d3c42e: in src/input-helper.ts, isDefaultCheckout = isWorkflowRepository && !core.getInput('ref') — this job sets ref explicitly, so assertSafePrCheckout still runs.

Step-by-step proof (traced through the pinned v7.0.1 source). A maintainer with admin opens a docs PR from their fork; the authorize job approves it and outputs head_sha = context.payload.pull_request.head.sha. In the build job's checkout step:

  1. input-helper.ts: ref input is non-empty → isDefaultCheckout is false → the guard runs.
  2. unsafe-pr-checkout-helper.ts: eventName === 'pull_request_target' matches; the 40-hex ref input is reclassified as input.commit.
  3. The guard collects pull_request.head.sha from the event payload into prShas; the workflow passed precisely that SHA, so commitMatchesPrHeadSha is true.
  4. pull_request.head.repo.id !== repository.id (fork) and allow-unsafe-pr-checkout is unset (default false in action.yml) → the step throws and the build job fails.

Why this is a deliberate capability, not an accident. The workflow's header comment documents this design explicitly: the build executes PR code, is gated by the authorize job (admin sender for auto-preview, admin/maintainer for /preview-docs), and is isolated from Cloudflare secrets — PR code never shares a runner with the deploy token. The exact risk v7's guard targets is already mitigated by an intentional, layered design, so the guard's failure here is a false positive for this workflow.

Scope. Same-repo PRs are unaffected (head.repo.id === repository.id returns early), and the issue_comment /preview-docs path is unaffected (event name mismatch). No other workflow bumped in this PR checks out a PR head under pull_request_target/workflow_run, so this is the only affected location — but fork-opened PRs are common for maintainers, and the auto-preview path would regress silently until someone hits it.

Fix. Add allow-unsafe-pr-checkout: true to this checkout step (with a brief comment — and a zizmor ignore if the new zizmor version flags it — documenting that the authorize gate plus secret isolation are the compensating controls), then merge the bump.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants