Add Workload Identity Federation (OIDC) authentication support#1338
Conversation
Adds anthropic_federation_rule_id, anthropic_organization_id, anthropic_service_account_id, anthropic_workspace_id, and anthropic_oidc_audience inputs. When the federation rule and organization are set, the action fetches the workflow's GitHub Actions OIDC token, writes it to a file in RUNNER_TEMP, keeps it refreshed during execution, and points the Claude Code CLI at it via ANTHROPIC_IDENTITY_TOKEN_FILE so the CLI can exchange it for a short-lived access token instead of using a static API key.
| */ | ||
| export async function setupWorkloadIdentity(): Promise< | ||
| WorkloadIdentityHandle | undefined | ||
| > { | ||
| if (!isWorkloadIdentityConfigured()) { | ||
| return undefined; | ||
| } | ||
|
|
||
| if ( | ||
| process.env.ANTHROPIC_API_KEY?.trim() || | ||
| process.env.CLAUDE_CODE_OAUTH_TOKEN?.trim() | ||
| ) { | ||
| core.warning( | ||
| "Workload identity federation inputs are set alongside anthropic_api_key or claude_code_oauth_token. The API key/OAuth token takes precedence, so federation will not be used.", | ||
| ); | ||
| return undefined; | ||
| } | ||
|
|
There was a problem hiding this comment.
🟡 setupWorkloadIdentity() guards against ANTHROPIC_API_KEY/CLAUDE_CODE_OAUTH_TOKEN taking precedence, but not CLAUDE_CODE_USE_BEDROCK/VERTEX/FOUNDRY. If a cloud provider is enabled alongside leftover federation inputs and the workflow doesn't grant id-token: write (e.g. Bedrock with AWS_BEARER_TOKEN_BEDROCK), the run hard-fails with a federation-specific error even though the cloud provider is fully configured. Adding the three cloud-provider flags to the existing early-return guard would make federation consistent with the API-key/OAuth precedence rule above it.
Extended reasoning...
The gap. setupWorkloadIdentity() (src/auth/workload-identity.ts:64-72) implements an explicit precedence rule: if ANTHROPIC_API_KEY or CLAUDE_CODE_OAUTH_TOKEN is also set, it logs a warning and returns undefined without touching OIDC. That guard establishes the intended behavior — "do not run federation when a higher-precedence auth method is active." But the three cloud-provider flags (CLAUDE_CODE_USE_BEDROCK, CLAUDE_CODE_USE_VERTEX, CLAUDE_CODE_USE_FOUNDRY) are also higher-precedence routing flags, and they are not checked.
The code path. In src/entrypoints/run.ts, setupWorkloadIdentity() is called before validateEnvironmentVariables() (lines 237-241). validate-env.ts only validates federation inputs in the !useBedrock && !useVertex && !useFoundry branch — so when a cloud provider is enabled, the federation vars are silently ignored by validation. But setupWorkloadIdentity() has already run and acted on them.
Concrete failure proof. A user sets:
use_bedrock: truewithAWS_BEARER_TOKEN_BEDROCKfor auth — bearer-token Bedrock auth does not needid-token: write, so the workflow doesn't grant it.- Federation inputs (
anthropic_federation_rule_id+anthropic_organization_id) are also present, e.g. copy-pasted from a template or left over from migration. - The workflow uses a custom
github_token, so the GitHub-App auth path (which would have requiredid-token: writeanyway) is also bypassed.
Walkthrough:
run()callssetupWorkloadIdentity().isWorkloadIdentityConfigured()returnstrue(federation vars are present).- The
ANTHROPIC_API_KEY/CLAUDE_CODE_OAUTH_TOKENguard at line 64 does not match — neither is set. writeIdentityToken()callscore.getIDToken(), which throws becauseid-token: writeis not in the workflow permissions.- The catch block re-throws
Failed to fetch a GitHub Actions OIDC token for workload identity federation: ... Did you remember to add \id-token: write` to your workflow permissions?` - The whole action fails, even though Bedrock is correctly configured and federation should never have been attempted.
The error message actively misleads the user toward adding id-token: write, when the real fix is to remove the stray federation inputs.
Addressing the refutation. It's true this requires a double misconfiguration and that the CLI itself would route to Bedrock and ignore ANTHROPIC_IDENTITY_TOKEN_FILE even if the token fetch succeeded. But the failure happens before the CLI runs — getIDToken() throws inside the action itself. So "the CLI would ignore it anyway" doesn't help. And while ANTHROPIC_API_KEY alongside CLAUDE_CODE_USE_BEDROCK has always been silently tolerated, that's a no-op; this is a thrown error. The asymmetry matters.
The fix. Extend the existing guard to also early-return when a cloud provider is selected, e.g.:
if (
process.env.CLAUDE_CODE_USE_BEDROCK === "1" ||
process.env.CLAUDE_CODE_USE_VERTEX === "1" ||
process.env.CLAUDE_CODE_USE_FOUNDRY === "1"
) {
core.warning(
"Workload identity federation inputs are set alongside a cloud provider (Bedrock/Vertex/Foundry). The cloud provider takes precedence, so federation will not be used.",
);
return undefined;
}Because the trigger requires explicit conflicting inputs, this is a nit / defense-in-depth improvement rather than a blocking bug, but it's a one-clause addition that mirrors the pattern this PR already established.
| const identityToken = await fetchIdentityToken(audience); | ||
| core.setSecret(identityToken); | ||
| mkdirSync(tokenDir, { recursive: true, mode: 0o700 }); | ||
| writeFileSync(tokenFile, identityToken, { mode: 0o600 }); | ||
| }; | ||
|
|
There was a problem hiding this comment.
🟡 writeIdentityToken() refreshes the token file with writeFileSync() directly on the live path, which truncates before writing — so the Claude Code CLI (which re-reads ANTHROPIC_IDENTITY_TOKEN_FILE on each access-token refresh) could observe an empty or partial JWT during the 4-minute background refresh. Writing to a sibling temp file in the same directory and renameSync()-ing over the target makes the replacement atomic.
Extended reasoning...
The bug. writeIdentityToken() (src/auth/workload-identity.ts:82-87) refreshes the OIDC token file by calling writeFileSync(tokenFile, identityToken, { mode: 0o600 }) on the live token path. Node's writeFileSync opens with flag 'w' (O_WRONLY | O_CREAT | O_TRUNC), which truncates the file to zero bytes and then writes. That two-step sequence is not atomic — there is a window where the file on disk is empty or only partially written.
Why it matters here. This module's own doc comment says it precisely: "the CLI re-reads the token file every time it refreshes its Anthropic access token, so the action keeps the file fresh in the background for long-running executions." So we have a writer (the setInterval rewriting the file every 4 minutes) and an out-of-process reader (the Claude Code CLI re-reading ANTHROPIC_IDENTITY_TOKEN_FILE whenever it needs to re-exchange for a fresh Anthropic access token), both pointed at the same path with no coordination.
Concrete sequence that hits the race.
setupWorkloadIdentity()writes the initial token and exportsANTHROPIC_IDENTITY_TOKEN_FILE.- A long-running session is in progress; the CLI's Anthropic access token approaches expiry and it schedules a re-exchange.
- At T+4m the
setIntervalfires;writeFileSyncopens the file withO_TRUNC(the file is now 0 bytes). - The CLI's refresh path reads the file before the subsequent
write()lands. - The CLI sends an empty/partial JWT to the federation exchange endpoint, which rejects it — a transient auth failure on a request that should have succeeded.
Why nothing in the current code prevents it. There is no flock, no temp-file dance, and no signal to the CLI to defer reads. The whole design (env var pointing at a file path that's silently rewritten in the background) assumes atomic replacement, but writeFileSync doesn't provide it.
Likelihood and impact. To be fair, the practical odds are low: the JWT is ~1–2 KB, so the truncate→write window is microseconds; the file is rewritten only every 4 minutes; and the CLI only re-reads it when its Anthropic access token expires. Most runs will never hit it. When it does hit, the result is a single transient exchange failure, and the next refresh self-heals. So this is a robustness/correctness nit, not a blocker — but it's exactly the kind of intermittent, unreproducible auth flake that costs an afternoon when someone finally hits it.
Fix. Use the standard atomic-replace pattern — write to a sibling temp file in the same directory (so the rename stays on the same filesystem) and renameSync over the target. POSIX guarantees rename(2) atomically replaces the destination, so a reader sees either the old content or the new content, never an empty file:
const tmpFile = tokenFile + ".tmp";
writeFileSync(tmpFile, identityToken, { mode: 0o600 });
renameSync(tmpFile, tokenFile);This is the same pattern AWS web-identity token files, Vault Agent, and kubelet projected token mounts use for exactly this reason.
## What Switches this repository's Claude automation workflows from the static `ANTHROPIC_API_KEY` secret to [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation): the workflow's GitHub OIDC token is exchanged for a short-lived Claude API access token at runtime, so no long-lived API key needs to be stored in the repository. | Workflow | Change | | --- | --- | | `claude.yml` | `anthropic_api_key` → federation inputs | | `claude-code-review.yml` | `anthropic_api_key` → federation inputs | | `claude-issue-triage.yml` | `anthropic_api_key` → federation inputs, plus `id-token: write` (the other two already request it) | | `build-and-publish.yml` | `anthropic_api_key` → federation inputs in the changelog step, plus `id-token: write` on the `publish` job | | `auto-release.yml`, `publish.yml` | grant `id-token: write` to the jobs that call the `build-and-publish.yml` reusable workflow (a called workflow can only use permissions its caller grants) | This uses the federation support shipped in [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action) (`docs/setup.md#workload-identity-federation`, anthropics/claude-code-action#1338). ## How it activates The federation rule, organization, service account, and workspace IDs are read from repository **variables** (`vars.ANTHROPIC_FEDERATION_RULE_ID`, `vars.ANTHROPIC_ORGANIZATION_ID`, `vars.ANTHROPIC_SERVICE_ACCOUNT_ID`, `vars.ANTHROPIC_WORKSPACE_ID`). These are identifiers, not credentials. Until a repo admin sets them, the action fails fast at env validation with a clear "authentication required" message — so this PR is safe to merge ahead of that, and switching over is a settings change rather than another PR. The `ANTHROPIC_API_KEY` secret is intentionally left in place until the federated path has produced green runs; rollback is reverting this PR. ## Behavior notes - `claude-code-review.yml` runs on `pull_request`. Fork PRs don't receive `id-token: write` (GitHub withholds it the same way it withholds secrets), so reviews continue to run only for same-repo PRs — identical to today's behavior with the secret. - `test.yml` is deliberately **not** migrated here: it passes `ANTHROPIC_API_KEY` directly to pytest and to `docker run` for the SDK under test. Migrating that path means mounting an identity token into the container rather than swapping a workflow input, so it needs its own treatment.
…33 in the github-actions group [skip ci] Bumps the github-actions group with 1 update: [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action). Updates `anthropics/claude-code-action` from 1.0.123 to 1.0.133 Release notes *Sourced from [anthropics/claude-code-action's releases](https://github.com/anthropics/claude-code-action/releases).* > v1.0.133 > -------- > > What's Changed > -------------- > > * Use workload identity federation for Claude auth in CI workflows by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1344](https://github.com/anthropics/claude-code-action/pull/1344) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.133> > > v1.0.132 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.132> > > v1.0.131 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.131> > > v1.0.130 > -------- > > What's Changed > -------------- > > * Add Workload Identity Federation (OIDC) authentication support by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1338](https://github.com/anthropics/claude-code-action/pull/1338) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.130> > > v1.0.129 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.129> > > v1.0.128 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.128> > > v1.0.127 > -------- > > What's Changed > -------------- > > * Refactor allowed\_bots actor resolution by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1330](https://github.com/anthropics/claude-code-action/pull/1330) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.127> > > v1.0.126 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.126> > > v1.0.125 > -------- > > What's Changed > -------------- > > * Simplify comment tool instructions in prompt by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1328](https://github.com/anthropics/claude-code-action/pull/1328) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.125> > > v1.0.124 > -------- > > What's Changed > -------------- > > * fix: add parentheses to fix operator precedence in co-author check by [`@FuturizeRush`](https://github.com/FuturizeRush) in [anthropics/claude-code-action#1199](https://github.com/anthropics/claude-code-action/pull/1199) > * Strengthen simplified tag-mode prompt (USE\_SIMPLE\_PROMPT) by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1313](https://github.com/anthropics/claude-code-action/pull/1313) > * Fix prettier formatting in create-prompt by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1325](https://github.com/anthropics/claude-code-action/pull/1325) > > New Contributors > ---------------- ... (truncated) Commits * [`787c5a0`](anthropics/claude-code-action@787c5a0) chore: bump Claude Code to 2.1.150 and Agent SDK to 0.3.150 * [`4257c8e`](anthropics/claude-code-action@4257c8e) Use workload identity federation for Claude auth in CI workflows ([#1344](https://github.com/anthropics/claude-code-action/issues/1344)) * [`bbfaf8e`](anthropics/claude-code-action@bbfaf8e) chore: bump Claude Code to 2.1.149 and Agent SDK to 0.3.149 * [`4481e6d`](anthropics/claude-code-action@4481e6d) chore: bump Claude Code to 2.1.148 and Agent SDK to 0.3.148 * [`661a6fe`](anthropics/claude-code-action@661a6fe) Add Workload Identity Federation (OIDC) authentication support ([#1338](https://github.com/anthropics/claude-code-action/issues/1338)) * [`c9d66af`](anthropics/claude-code-action@c9d66af) chore: bump Claude Code to 2.1.147 and Agent SDK to 0.3.147 * [`20c8abf`](anthropics/claude-code-action@20c8abf) chore: bump Claude Code to 2.1.146 and Agent SDK to 0.3.146 * [`1dc994e`](anthropics/claude-code-action@1dc994e) Resolve actor account type before applying allowed\_bots ([#1330](https://github.com/anthropics/claude-code-action/issues/1330)) * [`ca89df3`](anthropics/claude-code-action@ca89df3) chore: bump Claude Code to 2.1.145 and Agent SDK to 0.3.145 * [`fd1877d`](anthropics/claude-code-action@fd1877d) Simplify comment tool instructions in prompt ([#1328](https://github.com/anthropics/claude-code-action/issues/1328)) * Additional commits viewable in [compare view](anthropics/claude-code-action@51ea8ea...787c5a0) [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- 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 ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the github-actions group with 5 updates: | Package | From | To | | --- | --- | --- | | [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `4.0.0` | `4.1.0` | | [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action) | `1.0.123` | `1.0.133` | | [github/codeql-action](https://github.com/github/codeql-action) | `4.35.5` | `4.36.0` | | [docker/login-action](https://github.com/docker/login-action) | `4.1.0` | `4.2.0` | | [codecov/codecov-action](https://github.com/codecov/codecov-action) | `6.0.0` | `6.0.1` | Updates `docker/setup-buildx-action` from 4.0.0 to 4.1.0 Release notes *Sourced from [docker/setup-buildx-action's releases](https://github.com/docker/setup-buildx-action/releases).* > v4.1.0 > ------ > > * Bump `@docker/actions-toolkit` from 0.79.0 to 0.90.0 in [docker/setup-buildx-action#489](https://github.com/docker/setup-buildx-action/pull/489) > * Bump brace-expansion from 1.1.12 to 5.0.6 in [docker/setup-buildx-action#547](https://github.com/docker/setup-buildx-action/pull/547) [docker/setup-buildx-action#508](https://github.com/docker/setup-buildx-action/pull/508) > * Bump fast-xml-builder from 1.0.0 to 1.2.0 in [docker/setup-buildx-action#540](https://github.com/docker/setup-buildx-action/pull/540) > * Bump fast-xml-parser from 5.4.2 to 5.8.0 in [docker/setup-buildx-action#496](https://github.com/docker/setup-buildx-action/pull/496) > * Bump flatted from 3.3.3 to 3.4.2 in [docker/setup-buildx-action#499](https://github.com/docker/setup-buildx-action/pull/499) > * Bump glob from 10.3.12 to 13.0.6 in [docker/setup-buildx-action#495](https://github.com/docker/setup-buildx-action/pull/495) > * Bump handlebars from 4.7.8 to 4.7.9 in [docker/setup-buildx-action#504](https://github.com/docker/setup-buildx-action/pull/504) > * Bump lodash from 4.17.23 to 4.18.1 in [docker/setup-buildx-action#523](https://github.com/docker/setup-buildx-action/pull/523) > * Bump picomatch from 4.0.3 to 4.0.4 in [docker/setup-buildx-action#503](https://github.com/docker/setup-buildx-action/pull/503) > * Bump postcss from 8.5.6 to 8.5.10 in [docker/setup-buildx-action#537](https://github.com/docker/setup-buildx-action/pull/537) > * Bump tar from 6.2.1 to 7.5.15 in [docker/setup-buildx-action#545](https://github.com/docker/setup-buildx-action/pull/545) > * Bump undici from 6.23.0 to 6.25.0 in [docker/setup-buildx-action#492](https://github.com/docker/setup-buildx-action/pull/492) > * Bump vite from 7.3.1 to 7.3.2 in [docker/setup-buildx-action#520](https://github.com/docker/setup-buildx-action/pull/520) > > **Full Changelog**: <docker/setup-buildx-action@v4.0.0...v4.1.0> Commits * [`d7f5e7f`](docker/setup-buildx-action@d7f5e7f) Merge pull request [#489](https://github.com/docker/setup-buildx-action/issues/489) from docker/dependabot/npm\_and\_yarn/docker/actions-to... * [`92bc5c9`](docker/setup-buildx-action@92bc5c9) chore: update generated content * [`da11e35`](docker/setup-buildx-action@da11e35) build(deps): bump `@docker/actions-toolkit` from 0.79.0 to 0.90.0 * [`f021e16`](docker/setup-buildx-action@f021e16) Merge pull request [#492](https://github.com/docker/setup-buildx-action/issues/492) from docker/dependabot/npm\_and\_yarn/undici-6.24.1 * [`b5af94f`](docker/setup-buildx-action@b5af94f) chore: update generated content * [`16ad977`](docker/setup-buildx-action@16ad977) build(deps): bump undici from 6.23.0 to 6.25.0 * [`d7a12d7`](docker/setup-buildx-action@d7a12d7) Merge pull request [#495](https://github.com/docker/setup-buildx-action/issues/495) from docker/dependabot/npm\_and\_yarn/glob-10.5.0 * [`28ff27d`](docker/setup-buildx-action@28ff27d) build(deps): bump glob from 10.3.12 to 13.0.6 * [`daf436b`](docker/setup-buildx-action@daf436b) Merge pull request [#496](https://github.com/docker/setup-buildx-action/issues/496) from docker/dependabot/npm\_and\_yarn/fast-xml-parser-5... * [`9725348`](docker/setup-buildx-action@9725348) chore: update generated content * Additional commits viewable in [compare view](docker/setup-buildx-action@4d04d5d...d7f5e7f) Updates `anthropics/claude-code-action` from 1.0.123 to 1.0.133 Release notes *Sourced from [anthropics/claude-code-action's releases](https://github.com/anthropics/claude-code-action/releases).* > v1.0.133 > -------- > > What's Changed > -------------- > > * Use workload identity federation for Claude auth in CI workflows by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1344](https://github.com/anthropics/claude-code-action/pull/1344) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.133> > > v1.0.132 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.132> > > v1.0.131 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.131> > > v1.0.130 > -------- > > What's Changed > -------------- > > * Add Workload Identity Federation (OIDC) authentication support by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1338](https://github.com/anthropics/claude-code-action/pull/1338) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.130> > > v1.0.129 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.129> > > v1.0.128 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.128> > > v1.0.127 > -------- > > What's Changed > -------------- > > * Refactor allowed\_bots actor resolution by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1330](https://github.com/anthropics/claude-code-action/pull/1330) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.127> > > v1.0.126 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.126> > > v1.0.125 > -------- > > What's Changed > -------------- > > * Simplify comment tool instructions in prompt by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1328](https://github.com/anthropics/claude-code-action/pull/1328) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.125> > > v1.0.124 > -------- > > What's Changed > -------------- > > * fix: add parentheses to fix operator precedence in co-author check by [`@FuturizeRush`](https://github.com/FuturizeRush) in [anthropics/claude-code-action#1199](https://github.com/anthropics/claude-code-action/pull/1199) > * Strengthen simplified tag-mode prompt (USE\_SIMPLE\_PROMPT) by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1313](https://github.com/anthropics/claude-code-action/pull/1313) > * Fix prettier formatting in create-prompt by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1325](https://github.com/anthropics/claude-code-action/pull/1325) > > New Contributors > ---------------- ... (truncated) Commits * [`787c5a0`](anthropics/claude-code-action@787c5a0) chore: bump Claude Code to 2.1.150 and Agent SDK to 0.3.150 * [`4257c8e`](anthropics/claude-code-action@4257c8e) Use workload identity federation for Claude auth in CI workflows ([#1344](https://github.com/anthropics/claude-code-action/issues/1344)) * [`bbfaf8e`](anthropics/claude-code-action@bbfaf8e) chore: bump Claude Code to 2.1.149 and Agent SDK to 0.3.149 * [`4481e6d`](anthropics/claude-code-action@4481e6d) chore: bump Claude Code to 2.1.148 and Agent SDK to 0.3.148 * [`661a6fe`](anthropics/claude-code-action@661a6fe) Add Workload Identity Federation (OIDC) authentication support ([#1338](https://github.com/anthropics/claude-code-action/issues/1338)) * [`c9d66af`](anthropics/claude-code-action@c9d66af) chore: bump Claude Code to 2.1.147 and Agent SDK to 0.3.147 * [`20c8abf`](anthropics/claude-code-action@20c8abf) chore: bump Claude Code to 2.1.146 and Agent SDK to 0.3.146 * [`1dc994e`](anthropics/claude-code-action@1dc994e) Resolve actor account type before applying allowed\_bots ([#1330](https://github.com/anthropics/claude-code-action/issues/1330)) * [`ca89df3`](anthropics/claude-code-action@ca89df3) chore: bump Claude Code to 2.1.145 and Agent SDK to 0.3.145 * [`fd1877d`](anthropics/claude-code-action@fd1877d) Simplify comment tool instructions in prompt ([#1328](https://github.com/anthropics/claude-code-action/issues/1328)) * Additional commits viewable in [compare view](anthropics/claude-code-action@51ea8ea...787c5a0) Updates `github/codeql-action` from 4.35.5 to 4.36.0 Release notes *Sourced from [github/codeql-action's releases](https://github.com/github/codeql-action/releases).* > v4.36.0 > ------- > > * *Breaking change*: Bump the minimum required CodeQL bundle version to 2.19.4. [#3894](https://github.com/github/codeql-action/pull/3894) > * Add support for SHA-256 Git object IDs. [#3893](https://github.com/github/codeql-action/pull/3893) > * Update default CodeQL bundle version to [2.25.5](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.5). [#3926](https://github.com/github/codeql-action/pull/3926) Changelog *Sourced from [github/codeql-action's changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md).* > CodeQL Action Changelog > ======================= > > See the [releases page](https://github.com/github/codeql-action/releases) for the relevant changes to the CodeQL CLI and language packs. > > [UNRELEASED] > ------------ > > No user facing changes. > > 4.36.0 - 22 May 2026 > -------------------- > > * *Breaking change*: Bump the minimum required CodeQL bundle version to 2.19.4. [#3894](https://github.com/github/codeql-action/pull/3894) > * Add support for SHA-256 Git object IDs. [#3893](https://github.com/github/codeql-action/pull/3893) > * Update default CodeQL bundle version to [2.25.5](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.5). [#3926](https://github.com/github/codeql-action/pull/3926) > > 4.35.5 - 15 May 2026 > -------------------- > > * We have improved how the JavaScript bundles for the CodeQL Action are generated to avoid duplication across bundles and reduce the size of the repository by around 70%. This should have no effect on the runtime behaviour of the CodeQL Action. [#3899](https://github.com/github/codeql-action/pull/3899) > * For performance and accuracy reasons, [improved incremental analysis](https://github.com/github/roadmap/issues/1158) will now only be enabled on a pull request when diff-informed analysis is also enabled for that run. If diff-informed analysis is unavailable (for example, because the PR diff ranges could not be computed), the action will fall back to a full analysis. [#3791](https://github.com/github/codeql-action/pull/3791) > * If multiple inputs are provided for the GitHub-internal `analysis-kinds` input, only `code-scanning` will be enabled. The `analysis-kinds` input is experimental, for GitHub-internal use only, and may change without notice at any time. [#3892](https://github.com/github/codeql-action/pull/3892) > * Added an experimental change which, when running a Code Scanning analysis for a PR with [improved incremental analysis](https://github.com/github/roadmap/issues/1158) enabled, prefers CodeQL CLI versions that have a cached overlay-base database for the configured languages. This speeds up analysis for a repository when there is not yet a cached overlay-base database for the latest CLI version. We expect to roll this change out to everyone in May. [#3880](https://github.com/github/codeql-action/pull/3880) > > 4.35.4 - 07 May 2026 > -------------------- > > * Update default CodeQL bundle version to [2.25.4](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.4). [#3881](https://github.com/github/codeql-action/pull/3881) > > 4.35.3 - 01 May 2026 > -------------------- > > * *Upcoming breaking change*: Add a deprecation warning for customers using CodeQL version 2.19.3 and earlier. These versions of CodeQL were discontinued on 9 April 2026 alongside GitHub Enterprise Server 3.15, and will be unsupported by the next minor release of the CodeQL Action. [#3837](https://github.com/github/codeql-action/pull/3837) > * Configurations for private registries that use Cloudsmith or GCP OIDC are now accepted. [#3850](https://github.com/github/codeql-action/pull/3850) > * Best-effort connection tests for private registries now use `GET` requests instead of `HEAD` for better compatibility with various registry implementations. For NuGet feeds, the test is now always performed against the service index. [#3853](https://github.com/github/codeql-action/pull/3853) > * Fixed a bug where two diagnostics produced within the same millisecond could overwrite each other on disk, causing one of them to be lost. [#3852](https://github.com/github/codeql-action/pull/3852) > * Update default CodeQL bundle version to [2.25.3](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.3). [#3865](https://github.com/github/codeql-action/pull/3865) > > 4.35.2 - 15 Apr 2026 > -------------------- > > * The undocumented TRAP cache cleanup feature that could be enabled using the `CODEQL_ACTION_CLEANUP_TRAP_CACHES` environment variable is deprecated and will be removed in May 2026. If you are affected by this, we recommend disabling TRAP caching by passing the `trap-caching: false` input to the `init` Action. [#3795](https://github.com/github/codeql-action/pull/3795) > * The Git version 2.36.0 requirement for improved incremental analysis now only applies to repositories that contain submodules. [#3789](https://github.com/github/codeql-action/pull/3789) > * Python analysis on GHES no longer extracts the standard library, relying instead on models of the standard library. This should result in significantly faster extraction and analysis times, while the effect on alerts should be minimal. [#3794](https://github.com/github/codeql-action/pull/3794) > * Fixed a bug in the validation of OIDC configurations for private registries that was added in CodeQL Action 4.33.0 / 3.33.0. [#3807](https://github.com/github/codeql-action/pull/3807) > * Update default CodeQL bundle version to [2.25.2](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.2). [#3823](https://github.com/github/codeql-action/pull/3823) > > 4.35.1 - 27 Mar 2026 > -------------------- > > * Fix incorrect minimum required Git version for [improved incremental analysis](https://github.com/github/roadmap/issues/1158): it should have been 2.36.0, not 2.11.0. [#3781](https://github.com/github/codeql-action/pull/3781) > > 4.35.0 - 27 Mar 2026 > -------------------- > > * Reduced the minimum Git version required for [improved incremental analysis](https://github.com/github/roadmap/issues/1158) from 2.38.0 to 2.11.0. [#3767](https://github.com/github/codeql-action/pull/3767) > * Update default CodeQL bundle version to [2.25.1](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.1). [#3773](https://github.com/github/codeql-action/pull/3773) ... (truncated) Commits * [`7211b7c`](github/codeql-action@7211b7c) Merge pull request [#3927](https://github.com/github/codeql-action/issues/3927) from github/update-v4.36.0-ebc2d9e2b * [`7740f2f`](github/codeql-action@7740f2f) Update changelog for v4.36.0 * [`ebc2d9e`](github/codeql-action@ebc2d9e) Merge pull request [#3926](https://github.com/github/codeql-action/issues/3926) from github/update-bundle/codeql-bundle-v2.25.5 * [`d1f74b7`](github/codeql-action@d1f74b7) Add changelog note * [`2dc40ce`](github/codeql-action@2dc40ce) Update default bundle to codeql-bundle-v2.25.5 * [`8449852`](github/codeql-action@8449852) Merge pull request [#3910](https://github.com/github/codeql-action/issues/3910) from github/henrymercer/repo-size-diff-check * [`72ac23c`](github/codeql-action@72ac23c) Update excluded required check list * [`c5297a2`](github/codeql-action@c5297a2) Merge pull request [#3919](https://github.com/github/codeql-action/issues/3919) from github/henrymercer/workflow-concurrency * [`8ffeae7`](github/codeql-action@8ffeae7) CI: Automatically cancel non-generated workflows * [`f3f52bf`](github/codeql-action@f3f52bf) Revert `getErrorMessage` import * Additional commits viewable in [compare view](github/codeql-action@9e0d7b8...7211b7c) Updates `docker/login-action` from 4.1.0 to 4.2.0 Release notes *Sourced from [docker/login-action's releases](https://github.com/docker/login-action/releases).* > v4.2.0 > ------ > > * Bump `@actions/core` from 3.0.0 to 3.0.1 in [docker/login-action#976](https://github.com/docker/login-action/pull/976) > * Bump `@aws-sdk/client-ecr` and `@aws-sdk/client-ecr-public` to 3.1050.0 in [docker/login-action#960](https://github.com/docker/login-action/pull/960) > * Bump `@docker/actions-toolkit` from 0.86.0 to 0.90.0 in [docker/login-action#970](https://github.com/docker/login-action/pull/970) > * Bump brace-expansion from 2.0.1 to 5.0.6 in [docker/login-action#993](https://github.com/docker/login-action/pull/993) > * Bump fast-xml-builder from 1.1.4 to 1.2.0 in [docker/login-action#985](https://github.com/docker/login-action/pull/985) > * Bump fast-xml-parser from 5.3.6 to 5.8.0 in [docker/login-action#963](https://github.com/docker/login-action/pull/963) > * Bump http-proxy-agent and https-proxy-agent to 9.0.0 in [docker/login-action#961](https://github.com/docker/login-action/pull/961) > * Bump postcss from 8.5.6 to 8.5.10 in [docker/login-action#979](https://github.com/docker/login-action/pull/979) > * Bump tar from 6.2.1 to 7.5.15 in [docker/login-action#991](https://github.com/docker/login-action/pull/991) > * Bump vite from 7.3.1 to 7.3.3 in [docker/login-action#986](https://github.com/docker/login-action/pull/986) > > **Full Changelog**: <docker/login-action@v4.1.0...v4.2.0> Commits * [`650006c`](docker/login-action@650006c) Merge pull request [#960](https://github.com/docker/login-action/issues/960) from docker/dependabot/npm\_and\_yarn/aws-sdk-dependenc... * [`99df1a3`](docker/login-action@99df1a3) chore: update generated content * [`3ab375f`](docker/login-action@3ab375f) build(deps): bump the aws-sdk-dependencies group across 1 directory with 2 up... * [`39d8580`](docker/login-action@39d8580) Merge pull request [#970](https://github.com/docker/login-action/issues/970) from docker/dependabot/npm\_and\_yarn/docker/actions-to... * [`4eefcd3`](docker/login-action@4eefcd3) chore: update generated content * [`56d092c`](docker/login-action@56d092c) build(deps): bump `@docker/actions-toolkit` from 0.86.0 to 0.90.0 * [`e2e31ca`](docker/login-action@e2e31ca) Merge pull request [#976](https://github.com/docker/login-action/issues/976) from docker/dependabot/npm\_and\_yarn/actions/core-3.0.1 * [`0bced94`](docker/login-action@0bced94) chore: update generated content * [`3e75a0f`](docker/login-action@3e75a0f) build(deps): bump `@actions/core` from 3.0.0 to 3.0.1 * [`365bebd`](docker/login-action@365bebd) Merge pull request [#984](https://github.com/docker/login-action/issues/984) from docker/dependabot/github\_actions/aws-actions/con... * Additional commits viewable in [compare view](docker/login-action@4907a6d...650006c) Updates `codecov/codecov-action` from 6.0.0 to 6.0.1 Release notes *Sourced from [codecov/codecov-action's releases](https://github.com/codecov/codecov-action/releases).* > v6.0.1 > ------ > > What's Changed > -------------- > > * fix: prevent template injection in run: steps (VULN-1652) by [`@thomasrockhu-codecov`](https://github.com/thomasrockhu-codecov) in [codecov/codecov-action#1947](https://github.com/codecov/codecov-action/pull/1947) > * chore(release): 6.0.1 by [`@thomasrockhu-codecov`](https://github.com/thomasrockhu-codecov) in [codecov/codecov-action#1949](https://github.com/codecov/codecov-action/pull/1949) > > **Full Changelog**: <codecov/codecov-action@v6.0.0...v6.0.1> Changelog *Sourced from [codecov/codecov-action's changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md).* > v5.5.2 > ------ > > ### What's Changed > > **Full Changelog**: <https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2> > > v5.5.1 > ------ > > ### What's Changed > > * fix: overwrite pr number on fork by [`@thomasrockhu-codecov`](https://github.com/thomasrockhu-codecov) in [codecov/codecov-action#1871](https://github.com/codecov/codecov-action/pull/1871) > * build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by `@app/dependabot` in [codecov/codecov-action#1868](https://github.com/codecov/codecov-action/pull/1868) > * build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by `@app/dependabot` in [codecov/codecov-action#1867](https://github.com/codecov/codecov-action/pull/1867) > * fix: update to use local app/ dir by [`@thomasrockhu-codecov`](https://github.com/thomasrockhu-codecov) in [codecov/codecov-action#1872](https://github.com/codecov/codecov-action/pull/1872) > * docs: fix typo in README by [`@datalater`](https://github.com/datalater) in [codecov/codecov-action#1866](https://github.com/codecov/codecov-action/pull/1866) > * Document a `codecov-cli` version reference example by [`@webknjaz`](https://github.com/webknjaz) in [codecov/codecov-action#1774](https://github.com/codecov/codecov-action/pull/1774) > * build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by `@app/dependabot` in [codecov/codecov-action#1861](https://github.com/codecov/codecov-action/pull/1861) > * build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by `@app/dependabot` in [codecov/codecov-action#1833](https://github.com/codecov/codecov-action/pull/1833) > > **Full Changelog**: <https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1> > > v5.5.0 > ------ > > ### What's Changed > > * feat: upgrade wrapper to 0.2.4 by [`@jviall`](https://github.com/jviall) in [codecov/codecov-action#1864](https://github.com/codecov/codecov-action/pull/1864) > * Pin actions/github-script by Git SHA by [`@martincostello`](https://github.com/martincostello) in [codecov/codecov-action#1859](https://github.com/codecov/codecov-action/pull/1859) > * fix: check reqs exist by [`@joseph-sentry`](https://github.com/joseph-sentry) in [codecov/codecov-action#1835](https://github.com/codecov/codecov-action/pull/1835) > * fix: Typo in README by [`@spalmurray`](https://github.com/spalmurray) in [codecov/codecov-action#1838](https://github.com/codecov/codecov-action/pull/1838) > * docs: Refine OIDC docs by [`@spalmurray`](https://github.com/spalmurray) in [codecov/codecov-action#1837](https://github.com/codecov/codecov-action/pull/1837) > * build(deps): bump github/codeql-action from 3.28.17 to 3.28.18 by `@app/dependabot` in [codecov/codecov-action#1829](https://github.com/codecov/codecov-action/pull/1829) > > **Full Changelog**: <https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0> > > v5.4.3 > ------ > > ### What's Changed > > * build(deps): bump github/codeql-action from 3.28.13 to 3.28.17 by `@app/dependabot` in [codecov/codecov-action#1822](https://github.com/codecov/codecov-action/pull/1822) > * fix: OIDC on forks by [`@joseph-sentry`](https://github.com/joseph-sentry) in [codecov/codecov-action#1823](https://github.com/codecov/codecov-action/pull/1823) > > **Full Changelog**: <https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3> > > v5.4.2 > ------ ... (truncated) Commits * [`e79a696`](codecov/codecov-action@e79a696) chore(release): 6.0.1 ([#1949](https://github.com/codecov/codecov-action/issues/1949)) * [`51e6422`](codecov/codecov-action@51e6422) fix: prevent template injection in run: steps (VULN-1652) ([#1947](https://github.com/codecov/codecov-action/issues/1947)) * See full diff in [compare view](codecov/codecov-action@57e3a13...e79a696) 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-automerge-start) [//]: # (dependabot-automerge-end) --- 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 ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
…updates [skip ci] Bumps the github-actions group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `6.0.2` | `6.0.3` | | [docker/login-action](https://github.com/docker/login-action) | `4.1.0` | `4.2.0` | | [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `4.0.0` | `4.1.0` | | [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `4.0.0` | `4.1.0` | | [graalvm/setup-graalvm](https://github.com/graalvm/setup-graalvm) | `1.5.2` | `1.5.4` | | [mikepenz/release-changelog-builder-action](https://github.com/mikepenz/release-changelog-builder-action) | `6.2.1` | `6.2.2` | | [github/codeql-action](https://github.com/github/codeql-action) | `4.35.2` | `4.36.1` | | [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action) | `1.0.110` | `1.0.135` | | [ruby/setup-ruby](https://github.com/ruby/setup-ruby) | `1.306.0` | `1.310.0` | Updates `actions/checkout` from 6.0.2 to 6.0.3 Release notes *Sourced from [actions/checkout's releases](https://github.com/actions/checkout/releases).* > v6.0.3 > ------ > > What's Changed > -------------- > > * Update changelog by [`@ericsciple`](https://github.com/ericsciple) in [actions/checkout#2357](https://github.com/actions/checkout/pull/2357) > * fix: expand merge commit SHA regex and add SHA-256 test cases by [`@yaananth`](https://github.com/yaananth) in [actions/checkout#2414](https://github.com/actions/checkout/pull/2414) > * Fix checkout init for SHA-256 repositories by [`@yaananth`](https://github.com/yaananth) in [actions/checkout#2439](https://github.com/actions/checkout/pull/2439) > * Update changelog for v6.0.3 by [`@yaananth`](https://github.com/yaananth) in [actions/checkout#2446](https://github.com/actions/checkout/pull/2446) > > New Contributors > ---------------- > > * [`@yaananth`](https://github.com/yaananth) made their first contribution in [actions/checkout#2414](https://github.com/actions/checkout/pull/2414) > > **Full Changelog**: <actions/checkout@v6...v6.0.3> Changelog *Sourced from [actions/checkout's changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md).* > Changelog > ========= > > v6.0.3 > ------ > > * Fix checkout init for SHA-256 repositories by [`@yaananth`](https://github.com/yaananth) in [actions/checkout#2439](https://github.com/actions/checkout/pull/2439) > * fix: expand merge commit SHA regex and add SHA-256 test cases by [`@yaananth`](https://github.com/yaananth) in [actions/checkout#2414](https://github.com/actions/checkout/pull/2414) > > v6.0.2 > ------ > > * Fix tag handling: preserve annotations and explicit fetch-tags by [`@ericsciple`](https://github.com/ericsciple) in [actions/checkout#2356](https://github.com/actions/checkout/pull/2356) > > v6.0.1 > ------ > > * Add worktree support for persist-credentials includeIf by [`@ericsciple`](https://github.com/ericsciple) in [actions/checkout#2327](https://github.com/actions/checkout/pull/2327) > > v6.0.0 > ------ > > * Persist creds to a separate file by [`@ericsciple`](https://github.com/ericsciple) in [actions/checkout#2286](https://github.com/actions/checkout/pull/2286) > * Update README to include Node.js 24 support details and requirements by [`@salmanmkc`](https://github.com/salmanmkc) in [actions/checkout#2248](https://github.com/actions/checkout/pull/2248) > > v5.0.1 > ------ > > * Port v6 cleanup to v5 by [`@ericsciple`](https://github.com/ericsciple) in [actions/checkout#2301](https://github.com/actions/checkout/pull/2301) > > v5.0.0 > ------ > > * Update actions checkout to use node 24 by [`@salmanmkc`](https://github.com/salmanmkc) in [actions/checkout#2226](https://github.com/actions/checkout/pull/2226) > > v4.3.1 > ------ > > * Port v6 cleanup to v4 by [`@ericsciple`](https://github.com/ericsciple) in [actions/checkout#2305](https://github.com/actions/checkout/pull/2305) > > v4.3.0 > ------ > > * docs: update README.md by [`@motss`](https://github.com/motss) in [actions/checkout#1971](https://github.com/actions/checkout/pull/1971) > * Add internal repos for checking out multiple repositories by [`@mouismail`](https://github.com/mouismail) in [actions/checkout#1977](https://github.com/actions/checkout/pull/1977) > * Documentation update - add recommended permissions to Readme by [`@benwells`](https://github.com/benwells) in [actions/checkout#2043](https://github.com/actions/checkout/pull/2043) > * Adjust positioning of user email note and permissions heading by [`@joshmgross`](https://github.com/joshmgross) in [actions/checkout#2044](https://github.com/actions/checkout/pull/2044) > * Update README.md by [`@nebuk89`](https://github.com/nebuk89) in [actions/checkout#2194](https://github.com/actions/checkout/pull/2194) > * Update CODEOWNERS for actions by [`@TingluoHuang`](https://github.com/TingluoHuang) in [actions/checkout#2224](https://github.com/actions/checkout/pull/2224) > * Update package dependencies by [`@salmanmkc`](https://github.com/salmanmkc) in [actions/checkout#2236](https://github.com/actions/checkout/pull/2236) > > v4.2.2 > ------ > > * `url-helper.ts` now leverages well-known environment variables by [`@jww3`](https://github.com/jww3) in [actions/checkout#1941](https://github.com/actions/checkout/pull/1941) > * Expand unit test coverage for `isGhes` by [`@jww3`](https://github.com/jww3) in [actions/checkout#1946](https://github.com/actions/checkout/pull/1946) > > v4.2.1 > ------ > > * Check out other refs/\* by commit if provided, fall back to ref by [`@orhantoy`](https://github.com/orhantoy) in [actions/checkout#1924](https://github.com/actions/checkout/pull/1924) > > v4.2.0 > ------ > > * Add Ref and Commit outputs by [`@lucacome`](https://github.com/lucacome) in [actions/checkout#1180](https://github.com/actions/checkout/pull/1180) > * Dependency updates by [`@dependabot`](https://github.com/dependabot)- [actions/checkout#1777](https://github.com/actions/checkout/pull/1777), [actions/checkout#1872](https://github.com/actions/checkout/pull/1872) > > v4.1.7 > ------ > > * Bump the minor-npm-dependencies group across 1 directory with 4 updates by [`@dependabot`](https://github.com/dependabot) in [actions/checkout#1739](https://github.com/actions/checkout/pull/1739) > * Bump actions/checkout from 3 to 4 by [`@dependabot`](https://github.com/dependabot) in [actions/checkout#1697](https://github.com/actions/checkout/pull/1697) > * Check out other refs/\* by commit by [`@orhantoy`](https://github.com/orhantoy) in [actions/checkout#1774](https://github.com/actions/checkout/pull/1774) ... (truncated) Commits * [`df4cb1c`](actions/checkout@df4cb1c) Update changelog for v6.0.3 ([#2446](https://github.com/actions/checkout/issues/2446)) * [`1cce339`](actions/checkout@1cce339) Fix checkout init for SHA-256 repositories ([#2439](https://github.com/actions/checkout/issues/2439)) * [`900f221`](actions/checkout@900f221) fix: expand merge commit SHA regex and add SHA-256 test cases ([#2414](https://github.com/actions/checkout/issues/2414)) * [`0c366fd`](actions/checkout@0c366fd) Update changelog ([#2357](https://github.com/actions/checkout/issues/2357)) * See full diff in [compare view](actions/checkout@de0fac2...df4cb1c) Updates `docker/login-action` from 4.1.0 to 4.2.0 Release notes *Sourced from [docker/login-action's releases](https://github.com/docker/login-action/releases).* > v4.2.0 > ------ > > * Bump `@actions/core` from 3.0.0 to 3.0.1 in [docker/login-action#976](https://github.com/docker/login-action/pull/976) > * Bump `@aws-sdk/client-ecr` and `@aws-sdk/client-ecr-public` to 3.1050.0 in [docker/login-action#960](https://github.com/docker/login-action/pull/960) > * Bump `@docker/actions-toolkit` from 0.86.0 to 0.90.0 in [docker/login-action#970](https://github.com/docker/login-action/pull/970) > * Bump brace-expansion from 2.0.1 to 5.0.6 in [docker/login-action#993](https://github.com/docker/login-action/pull/993) > * Bump fast-xml-builder from 1.1.4 to 1.2.0 in [docker/login-action#985](https://github.com/docker/login-action/pull/985) > * Bump fast-xml-parser from 5.3.6 to 5.8.0 in [docker/login-action#963](https://github.com/docker/login-action/pull/963) > * Bump http-proxy-agent and https-proxy-agent to 9.0.0 in [docker/login-action#961](https://github.com/docker/login-action/pull/961) > * Bump postcss from 8.5.6 to 8.5.10 in [docker/login-action#979](https://github.com/docker/login-action/pull/979) > * Bump tar from 6.2.1 to 7.5.15 in [docker/login-action#991](https://github.com/docker/login-action/pull/991) > * Bump vite from 7.3.1 to 7.3.3 in [docker/login-action#986](https://github.com/docker/login-action/pull/986) > > **Full Changelog**: <docker/login-action@v4.1.0...v4.2.0> Commits * [`650006c`](docker/login-action@650006c) Merge pull request [#960](https://github.com/docker/login-action/issues/960) from docker/dependabot/npm\_and\_yarn/aws-sdk-dependenc... * [`99df1a3`](docker/login-action@99df1a3) chore: update generated content * [`3ab375f`](docker/login-action@3ab375f) build(deps): bump the aws-sdk-dependencies group across 1 directory with 2 up... * [`39d8580`](docker/login-action@39d8580) Merge pull request [#970](https://github.com/docker/login-action/issues/970) from docker/dependabot/npm\_and\_yarn/docker/actions-to... * [`4eefcd3`](docker/login-action@4eefcd3) chore: update generated content * [`56d092c`](docker/login-action@56d092c) build(deps): bump `@docker/actions-toolkit` from 0.86.0 to 0.90.0 * [`e2e31ca`](docker/login-action@e2e31ca) Merge pull request [#976](https://github.com/docker/login-action/issues/976) from docker/dependabot/npm\_and\_yarn/actions/core-3.0.1 * [`0bced94`](docker/login-action@0bced94) chore: update generated content * [`3e75a0f`](docker/login-action@3e75a0f) build(deps): bump `@actions/core` from 3.0.0 to 3.0.1 * [`365bebd`](docker/login-action@365bebd) Merge pull request [#984](https://github.com/docker/login-action/issues/984) from docker/dependabot/github\_actions/aws-actions/con... * Additional commits viewable in [compare view](docker/login-action@4907a6d...650006c) Updates `docker/setup-qemu-action` from 4.0.0 to 4.1.0 Release notes *Sourced from [docker/setup-qemu-action's releases](https://github.com/docker/setup-qemu-action/releases).* > v4.1.0 > ------ > > * Add `reset` input to uninstall current emulators by [`@crazy-max`](https://github.com/crazy-max) in [docker/setup-qemu-action#21](https://github.com/docker/setup-qemu-action/pull/21) > * Bump `@docker/actions-toolkit` from 0.77.0 to 0.91.0 in [docker/setup-qemu-action#250](https://github.com/docker/setup-qemu-action/pull/250) [docker/setup-qemu-action#247](https://github.com/docker/setup-qemu-action/pull/247) > * Bump brace-expansion from 1.1.12 to 1.1.15 in [docker/setup-qemu-action#265](https://github.com/docker/setup-qemu-action/pull/265) > * Bump fast-xml-builder from 1.0.0 to 1.2.0 in [docker/setup-qemu-action#286](https://github.com/docker/setup-qemu-action/pull/286) > * Bump fast-xml-parser from 5.4.2 to 5.8.0 in [docker/setup-qemu-action#255](https://github.com/docker/setup-qemu-action/pull/255) > * Bump flatted from 3.3.3 to 3.4.2 in [docker/setup-qemu-action#257](https://github.com/docker/setup-qemu-action/pull/257) > * Bump glob from 10.3.15 to 10.5.0 in [docker/setup-qemu-action#254](https://github.com/docker/setup-qemu-action/pull/254) > * Bump handlebars from 4.7.8 to 4.7.9 in [docker/setup-qemu-action#262](https://github.com/docker/setup-qemu-action/pull/262) > * Bump lodash from 4.17.23 to 4.18.1 in [docker/setup-qemu-action#273](https://github.com/docker/setup-qemu-action/pull/273) > * Bump postcss from 8.5.6 to 8.5.10 in [docker/setup-qemu-action#285](https://github.com/docker/setup-qemu-action/pull/285) > * Bump tar from 6.2.1 to 7.5.15 in [docker/setup-qemu-action#287](https://github.com/docker/setup-qemu-action/pull/287) > * Bump tmp from 0.2.5 to 0.2.6 in [docker/setup-qemu-action#291](https://github.com/docker/setup-qemu-action/pull/291) > * Bump undici from 6.23.0 to 6.26.0 in [docker/setup-qemu-action#251](https://github.com/docker/setup-qemu-action/pull/251) > * Bump vite from 7.3.1 to 7.3.2 in [docker/setup-qemu-action#271](https://github.com/docker/setup-qemu-action/pull/271) > > **Full Changelog**: <docker/setup-qemu-action@v4.0.0...v4.1.0> Commits * [`0611638`](docker/setup-qemu-action@0611638) Merge pull request [#21](https://github.com/docker/setup-qemu-action/issues/21) from crazy-max/uninst * [`ce59c81`](docker/setup-qemu-action@ce59c81) chore: update generated content * [`2ddad44`](docker/setup-qemu-action@2ddad44) uninstall current emulators * [`8c37cd6`](docker/setup-qemu-action@8c37cd6) Merge pull request [#250](https://github.com/docker/setup-qemu-action/issues/250) from docker/dependabot/npm\_and\_yarn/docker/actions-to... * [`d1a0ff3`](docker/setup-qemu-action@d1a0ff3) chore: update generated content * [`0a8f3dc`](docker/setup-qemu-action@0a8f3dc) build(deps): bump `@docker/actions-toolkit` from 0.79.0 to 0.91.0 * [`9430f61`](docker/setup-qemu-action@9430f61) Merge pull request [#291](https://github.com/docker/setup-qemu-action/issues/291) from docker/dependabot/npm\_and\_yarn/tmp-0.2.6 * [`978bd77`](docker/setup-qemu-action@978bd77) chore: update generated content * [`3479feb`](docker/setup-qemu-action@3479feb) build(deps): bump tmp from 0.2.5 to 0.2.6 * [`b113c26`](docker/setup-qemu-action@b113c26) Merge pull request [#255](https://github.com/docker/setup-qemu-action/issues/255) from docker/dependabot/npm\_and\_yarn/fast-xml-parser-5... * Additional commits viewable in [compare view](docker/setup-qemu-action@ce36039...0611638) Updates `docker/setup-buildx-action` from 4.0.0 to 4.1.0 Release notes *Sourced from [docker/setup-buildx-action's releases](https://github.com/docker/setup-buildx-action/releases).* > v4.1.0 > ------ > > * Bump `@docker/actions-toolkit` from 0.79.0 to 0.90.0 in [docker/setup-buildx-action#489](https://github.com/docker/setup-buildx-action/pull/489) > * Bump brace-expansion from 1.1.12 to 5.0.6 in [docker/setup-buildx-action#547](https://github.com/docker/setup-buildx-action/pull/547) [docker/setup-buildx-action#508](https://github.com/docker/setup-buildx-action/pull/508) > * Bump fast-xml-builder from 1.0.0 to 1.2.0 in [docker/setup-buildx-action#540](https://github.com/docker/setup-buildx-action/pull/540) > * Bump fast-xml-parser from 5.4.2 to 5.8.0 in [docker/setup-buildx-action#496](https://github.com/docker/setup-buildx-action/pull/496) > * Bump flatted from 3.3.3 to 3.4.2 in [docker/setup-buildx-action#499](https://github.com/docker/setup-buildx-action/pull/499) > * Bump glob from 10.3.12 to 13.0.6 in [docker/setup-buildx-action#495](https://github.com/docker/setup-buildx-action/pull/495) > * Bump handlebars from 4.7.8 to 4.7.9 in [docker/setup-buildx-action#504](https://github.com/docker/setup-buildx-action/pull/504) > * Bump lodash from 4.17.23 to 4.18.1 in [docker/setup-buildx-action#523](https://github.com/docker/setup-buildx-action/pull/523) > * Bump picomatch from 4.0.3 to 4.0.4 in [docker/setup-buildx-action#503](https://github.com/docker/setup-buildx-action/pull/503) > * Bump postcss from 8.5.6 to 8.5.10 in [docker/setup-buildx-action#537](https://github.com/docker/setup-buildx-action/pull/537) > * Bump tar from 6.2.1 to 7.5.15 in [docker/setup-buildx-action#545](https://github.com/docker/setup-buildx-action/pull/545) > * Bump undici from 6.23.0 to 6.25.0 in [docker/setup-buildx-action#492](https://github.com/docker/setup-buildx-action/pull/492) > * Bump vite from 7.3.1 to 7.3.2 in [docker/setup-buildx-action#520](https://github.com/docker/setup-buildx-action/pull/520) > > **Full Changelog**: <docker/setup-buildx-action@v4.0.0...v4.1.0> Commits * [`d7f5e7f`](docker/setup-buildx-action@d7f5e7f) Merge pull request [#489](https://github.com/docker/setup-buildx-action/issues/489) from docker/dependabot/npm\_and\_yarn/docker/actions-to... * [`92bc5c9`](docker/setup-buildx-action@92bc5c9) chore: update generated content * [`da11e35`](docker/setup-buildx-action@da11e35) build(deps): bump `@docker/actions-toolkit` from 0.79.0 to 0.90.0 * [`f021e16`](docker/setup-buildx-action@f021e16) Merge pull request [#492](https://github.com/docker/setup-buildx-action/issues/492) from docker/dependabot/npm\_and\_yarn/undici-6.24.1 * [`b5af94f`](docker/setup-buildx-action@b5af94f) chore: update generated content * [`16ad977`](docker/setup-buildx-action@16ad977) build(deps): bump undici from 6.23.0 to 6.25.0 * [`d7a12d7`](docker/setup-buildx-action@d7a12d7) Merge pull request [#495](https://github.com/docker/setup-buildx-action/issues/495) from docker/dependabot/npm\_and\_yarn/glob-10.5.0 * [`28ff27d`](docker/setup-buildx-action@28ff27d) build(deps): bump glob from 10.3.12 to 13.0.6 * [`daf436b`](docker/setup-buildx-action@daf436b) Merge pull request [#496](https://github.com/docker/setup-buildx-action/issues/496) from docker/dependabot/npm\_and\_yarn/fast-xml-parser-5... * [`9725348`](docker/setup-buildx-action@9725348) chore: update generated content * Additional commits viewable in [compare view](docker/setup-buildx-action@4d04d5d...d7f5e7f) Updates `graalvm/setup-graalvm` from 1.5.2 to 1.5.4 Release notes *Sourced from [graalvm/setup-graalvm's releases](https://github.com/graalvm/setup-graalvm/releases).* > v1.5.4 > ------ > > What's Changed > -------------- > > * Bump the "all" group with 2 updates across multiple ecosystems by [`@dependabot`](https://github.com/dependabot)[bot] in [graalvm/setup-graalvm#217](https://github.com/graalvm/setup-graalvm/pull/217) > > **Full Changelog**: <graalvm/setup-graalvm@v1.5.3...v1.5.4> > > v1.5.3 > ------ > > What's Changed > -------------- > > * Bump the "all" group with 2 updates across multiple ecosystems by [`@dependabot`](https://github.com/dependabot)[bot] in [graalvm/setup-graalvm#216](https://github.com/graalvm/setup-graalvm/pull/216) > > **Full Changelog**: <graalvm/setup-graalvm@v1.5.2...v1.5.3> Commits * [`329c42c`](graalvm/setup-graalvm@329c42c) Run npm audit fix, regenerate dist/ files, bump version to 1.5.4 * [`e9b9f56`](graalvm/setup-graalvm@e9b9f56) Bump actions/checkout from 6.0.2 to 6.0.3 in the all group * [`bef4b0e`](graalvm/setup-graalvm@bef4b0e) Bump version to `1.5.3`. * [`827e827`](graalvm/setup-graalvm@827e827) Regenerate dist/ files. * [`71fb2ab`](graalvm/setup-graalvm@71fb2ab) Run `npm audit fix`. * [`e2605aa`](graalvm/setup-graalvm@e2605aa) Bump the all group with 3 updates * See full diff in [compare view](graalvm/setup-graalvm@60c2672...329c42c) Updates `mikepenz/release-changelog-builder-action` from 6.2.1 to 6.2.2 Release notes *Sourced from [mikepenz/release-changelog-builder-action's releases](https://github.com/mikepenz/release-changelog-builder-action/releases).* > v6.2.2 > ------ > > 🐛 Fixes > ------- > > * fix: preserve $-escape sequences and backticks in placeholder values > + PR: [#1572](https://github.com/mikepenz/release-changelog-builder-action/issues/1572) > > 💬 Other > ------- > > * ci: allow commit-dist to run for renovate-mike bot > + PR: [#1560](https://github.com/mikepenz/release-changelog-builder-action/issues/1560) > > 📦 Dependencies > -------------- > > * chore(deps): update devdependency non-major updates > + PR: [#1557](https://github.com/mikepenz/release-changelog-builder-action/issues/1557) > * chore(deps): update dependency undici to v8 > + PR: [#1558](https://github.com/mikepenz/release-changelog-builder-action/issues/1558) > * fix(deps): update dependency https-proxy-agent to v9 > + PR: [#1559](https://github.com/mikepenz/release-changelog-builder-action/issues/1559) > * chore(deps): update devdependency non-major updates > + PR: [#1563](https://github.com/mikepenz/release-changelog-builder-action/issues/1563) > * fix(deps): update dependency `@actions/github` to v9.1.0 > + PR: [#1564](https://github.com/mikepenz/release-changelog-builder-action/issues/1564) > * chore(deps): update dependency vite to v8.0.8 > + PR: [#1562](https://github.com/mikepenz/release-changelog-builder-action/issues/1562) > * chore(deps): update dependency undici to v8.0.3 > + PR: [#1561](https://github.com/mikepenz/release-changelog-builder-action/issues/1561) > * chore(deps): update devdependency non-major updates > + PR: [#1566](https://github.com/mikepenz/release-changelog-builder-action/issues/1566) > * chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24-bullseye docker digest to 147a65f > + PR: [#1565](https://github.com/mikepenz/release-changelog-builder-action/issues/1565) > * chore(deps): update dependency undici to v8.1.0 > + PR: [#1568](https://github.com/mikepenz/release-changelog-builder-action/issues/1568) > * chore(deps): lock file maintenance > + PR: [#1581](https://github.com/mikepenz/release-changelog-builder-action/issues/1581) > * chore(deps): update node devdependency non-major updates > + PR: [#1580](https://github.com/mikepenz/release-changelog-builder-action/issues/1580) > * fix(deps): update dependency `@actions/github` to v9.1.1 > + PR: [#1579](https://github.com/mikepenz/release-changelog-builder-action/issues/1579) > * fix(deps): update dependency `@actions/core` to v3.0.1 > + PR: [#1578](https://github.com/mikepenz/release-changelog-builder-action/issues/1578) > * chore(deps): update dependency vite to v8.0.9 > + PR: [#1577](https://github.com/mikepenz/release-changelog-builder-action/issues/1577) > * chore(deps): update mikepenz/action-gh-release action to v3 > + PR: [#1588](https://github.com/mikepenz/release-changelog-builder-action/issues/1588) > * chore(deps): lock file maintenance > + PR: [#1589](https://github.com/mikepenz/release-changelog-builder-action/issues/1589) > * chore(deps): update dependency vite to v8.0.11 > + PR: [#1587](https://github.com/mikepenz/release-changelog-builder-action/issues/1587) ... (truncated) Commits * [`348e88f`](mikepenz/release-changelog-builder-action@348e88f) Merge pull request [#1590](https://github.com/mikepenz/release-changelog-builder-action/issues/1590) from mikepenz/develop * [`9816d6c`](mikepenz/release-changelog-builder-action@9816d6c) chore: recompile dist * [`d9e4ec1`](mikepenz/release-changelog-builder-action@d9e4ec1) Merge pull request [#1587](https://github.com/mikepenz/release-changelog-builder-action/issues/1587) from mikepenz/renovate/vite-8.x * [`393b7ac`](mikepenz/release-changelog-builder-action@393b7ac) chore(deps): lock file maintenance ([#1589](https://github.com/mikepenz/release-changelog-builder-action/issues/1589)) * [`b8176fa`](mikepenz/release-changelog-builder-action@b8176fa) chore(deps): update mikepenz/action-gh-release action to v3 ([#1588](https://github.com/mikepenz/release-changelog-builder-action/issues/1588)) * [`5d9a567`](mikepenz/release-changelog-builder-action@5d9a567) chore(deps): update dependency vite to v8.0.11 * [`b51ce95`](mikepenz/release-changelog-builder-action@b51ce95) Merge pull request [#1586](https://github.com/mikepenz/release-changelog-builder-action/issues/1586) from mikepenz/chore/pin-actions * [`1f6fce9`](mikepenz/release-changelog-builder-action@1f6fce9) chore(ci): pin GitHub Actions to specific versions * [`9c3faaf`](mikepenz/release-changelog-builder-action@9c3faaf) Merge pull request [#1577](https://github.com/mikepenz/release-changelog-builder-action/issues/1577) from mikepenz/renovate/vite-8.x * [`0cd8201`](mikepenz/release-changelog-builder-action@0cd8201) Merge pull request [#1578](https://github.com/mikepenz/release-changelog-builder-action/issues/1578) from mikepenz/renovate/actions-core-3.x * Additional commits viewable in [compare view](mikepenz/release-changelog-builder-action@bcae711...348e88f) Updates `github/codeql-action` from 4.35.2 to 4.36.1 Release notes *Sourced from [github/codeql-action's releases](https://github.com/github/codeql-action/releases).* > v4.36.1 > ------- > > No user facing changes. > > v4.36.0 > ------- > > * *Breaking change*: Bump the minimum required CodeQL bundle version to 2.19.4. [#3894](https://github.com/github/codeql-action/pull/3894) > * Add support for SHA-256 Git object IDs. [#3893](https://github.com/github/codeql-action/pull/3893) > * Update default CodeQL bundle version to [2.25.5](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.5). [#3926](https://github.com/github/codeql-action/pull/3926) > > v4.35.5 > ------- > > * We have improved how the JavaScript bundles for the CodeQL Action are generated to avoid duplication across bundles and reduce the size of the repository by around 70%. This should have no effect on the runtime behaviour of the CodeQL Action. [#3899](https://github.com/github/codeql-action/pull/3899) > * For performance and accuracy reasons, [improved incremental analysis](https://github.com/github/roadmap/issues/1158) will now only be enabled on a pull request when diff-informed analysis is also enabled for that run. If diff-informed analysis is unavailable (for example, because the PR diff ranges could not be computed), the action will fall back to a full analysis. [#3791](https://github.com/github/codeql-action/pull/3791) > * If multiple inputs are provided for the GitHub-internal `analysis-kinds` input, only `code-scanning` will be enabled. The `analysis-kinds` input is experimental, for GitHub-internal use only, and may change without notice at any time. [#3892](https://github.com/github/codeql-action/pull/3892) > * Added an experimental change which, when running a Code Scanning analysis for a PR with [improved incremental analysis](https://github.com/github/roadmap/issues/1158) enabled, prefers CodeQL CLI versions that have a cached overlay-base database for the configured languages. This speeds up analysis for a repository when there is not yet a cached overlay-base database for the latest CLI version. We expect to roll this change out to everyone in May. [#3880](https://github.com/github/codeql-action/pull/3880) > > v4.35.4 > ------- > > * Update default CodeQL bundle version to [2.25.4](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.4). [#3881](https://github.com/github/codeql-action/pull/3881) > > v4.35.3 > ------- > > * *Upcoming breaking change*: Add a deprecation warning for customers using CodeQL version 2.19.3 and earlier. These versions of CodeQL were discontinued on 9 April 2026 alongside GitHub Enterprise Server 3.15, and will be unsupported by the next minor release of the CodeQL Action. [#3837](https://github.com/github/codeql-action/pull/3837) > * Configurations for private registries that use Cloudsmith or GCP OIDC are now accepted. [#3850](https://github.com/github/codeql-action/pull/3850) > * Best-effort connection tests for private registries now use `GET` requests instead of `HEAD` for better compatibility with various registry implementations. For NuGet feeds, the test is now always performed against the service index. [#3853](https://github.com/github/codeql-action/pull/3853) > * Fixed a bug where two diagnostics produced within the same millisecond could overwrite each other on disk, causing one of them to be lost. [#3852](https://github.com/github/codeql-action/pull/3852) > * Update default CodeQL bundle version to [2.25.3](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.3). [#3865](https://github.com/github/codeql-action/pull/3865) Changelog *Sourced from [github/codeql-action's changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md).* > CodeQL Action Changelog > ======================= > > See the [releases page](https://github.com/github/codeql-action/releases) for the relevant changes to the CodeQL CLI and language packs. > > [UNRELEASED] > ------------ > > * Update default CodeQL bundle version to [2.25.6](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.6). [#3948](https://github.com/github/codeql-action/pull/3948) > > 4.36.1 - 02 Jun 2026 > -------------------- > > No user facing changes. > > 4.36.0 - 22 May 2026 > -------------------- > > * *Breaking change*: Bump the minimum required CodeQL bundle version to 2.19.4. [#3894](https://github.com/github/codeql-action/pull/3894) > * Add support for SHA-256 Git object IDs. [#3893](https://github.com/github/codeql-action/pull/3893) > * Update default CodeQL bundle version to [2.25.5](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.5). [#3926](https://github.com/github/codeql-action/pull/3926) > > 4.35.5 - 15 May 2026 > -------------------- > > * We have improved how the JavaScript bundles for the CodeQL Action are generated to avoid duplication across bundles and reduce the size of the repository by around 70%. This should have no effect on the runtime behaviour of the CodeQL Action. [#3899](https://github.com/github/codeql-action/pull/3899) > * For performance and accuracy reasons, [improved incremental analysis](https://github.com/github/roadmap/issues/1158) will now only be enabled on a pull request when diff-informed analysis is also enabled for that run. If diff-informed analysis is unavailable (for example, because the PR diff ranges could not be computed), the action will fall back to a full analysis. [#3791](https://github.com/github/codeql-action/pull/3791) > * If multiple inputs are provided for the GitHub-internal `analysis-kinds` input, only `code-scanning` will be enabled. The `analysis-kinds` input is experimental, for GitHub-internal use only, and may change without notice at any time. [#3892](https://github.com/github/codeql-action/pull/3892) > * Added an experimental change which, when running a Code Scanning analysis for a PR with [improved incremental analysis](https://github.com/github/roadmap/issues/1158) enabled, prefers CodeQL CLI versions that have a cached overlay-base database for the configured languages. This speeds up analysis for a repository when there is not yet a cached overlay-base database for the latest CLI version. We expect to roll this change out to everyone in May. [#3880](https://github.com/github/codeql-action/pull/3880) > > 4.35.4 - 07 May 2026 > -------------------- > > * Update default CodeQL bundle version to [2.25.4](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.4). [#3881](https://github.com/github/codeql-action/pull/3881) > > 4.35.3 - 01 May 2026 > -------------------- > > * *Upcoming breaking change*: Add a deprecation warning for customers using CodeQL version 2.19.3 and earlier. These versions of CodeQL were discontinued on 9 April 2026 alongside GitHub Enterprise Server 3.15, and will be unsupported by the next minor release of the CodeQL Action. [#3837](https://github.com/github/codeql-action/pull/3837) > * Configurations for private registries that use Cloudsmith or GCP OIDC are now accepted. [#3850](https://github.com/github/codeql-action/pull/3850) > * Best-effort connection tests for private registries now use `GET` requests instead of `HEAD` for better compatibility with various registry implementations. For NuGet feeds, the test is now always performed against the service index. [#3853](https://github.com/github/codeql-action/pull/3853) > * Fixed a bug where two diagnostics produced within the same millisecond could overwrite each other on disk, causing one of them to be lost. [#3852](https://github.com/github/codeql-action/pull/3852) > * Update default CodeQL bundle version to [2.25.3](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.3). [#3865](https://github.com/github/codeql-action/pull/3865) > > 4.35.2 - 15 Apr 2026 > -------------------- > > * The undocumented TRAP cache cleanup feature that could be enabled using the `CODEQL_ACTION_CLEANUP_TRAP_CACHES` environment variable is deprecated and will be removed in May 2026. If you are affected by this, we recommend disabling TRAP caching by passing the `trap-caching: false` input to the `init` Action. [#3795](https://github.com/github/codeql-action/pull/3795) > * The Git version 2.36.0 requirement for improved incremental analysis now only applies to repositories that contain submodules. [#3789](https://github.com/github/codeql-action/pull/3789) > * Python analysis on GHES no longer extracts the standard library, relying instead on models of the standard library. This should result in significantly faster extraction and analysis times, while the effect on alerts should be minimal. [#3794](https://github.com/github/codeql-action/pull/3794) > * Fixed a bug in the validation of OIDC configurations for private registries that was added in CodeQL Action 4.33.0 / 3.33.0. [#3807](https://github.com/github/codeql-action/pull/3807) > * Update default CodeQL bundle version to [2.25.2](https://github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.2). [#3823](https://github.com/github/codeql-action/pull/3823) > > 4.35.1 - 27 Mar 2026 > -------------------- > > * Fix incorrect minimum required Git version for [improved incremental analysis](https://github.com/github/roadmap/issues/1158): it should have been 2.36.0, not 2.11.0. [#3781](https://github.com/github/codeql-action/pull/3781) > > 4.35.0 - 27 Mar 2026 > -------------------- ... (truncated) Commits * [`87557b9`](github/codeql-action@87557b9) Merge pull request [#3940](https://github.com/github/codeql-action/issues/3940) from github/update-v4.36.1-2a1689ed4 * [`9431011`](github/codeql-action@9431011) Update changelog for v4.36.1 * [`2a1689e`](github/codeql-action@2a1689e) Merge pull request [#3939](https://github.com/github/codeql-action/issues/3939) from github/henrymercer/skip-overlay-revert-when-exp... * [`5245323`](github/codeql-action@5245323) Disable missing diff-ranges fallback when overlay enabled manually * [`d1eb120`](github/codeql-action@d1eb120) Merge pull request [#3933](https://github.com/github/codeql-action/issues/3933) from github/update-supported-enterprise-server-versions * [`115001b`](github/codeql-action@115001b) Merge pull request [#3934](https://github.com/github/codeql-action/issues/3934) from github/dependabot/npm\_and\_yarn/npm-minor-86fb5c... * [`cef2e7a`](github/codeql-action@cef2e7a) Merge pull request [#3925](https://github.com/github/codeql-action/issues/3925) from github/dependabot/github\_actions/dot-github/wor... * [`5e6adf7`](github/codeql-action@5e6adf7) Merge pull request [#3936](https://github.com/github/codeql-action/issues/3936) from github/dependabot/npm\_and\_yarn/tmp-0.2.7 * [`ad170e6`](github/codeql-action@ad170e6) Merge branch 'main' into dependabot/github\_actions/dot-github/workflows/actio... * [`6a37b3a`](github/codeql-action@6a37b3a) Rebuild * Additional commits viewable in [compare view](github/codeql-action@95e58e9...87557b9) Updates `anthropics/claude-code-action` from 1.0.110 to 1.0.135 Release notes *Sourced from [anthropics/claude-code-action's releases](https://github.com/anthropics/claude-code-action/releases).* > v1.0.135 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.135> > > v1.0.134 > -------- > > What's Changed > -------------- > > * Add workload identity federation support to base-action by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1378](https://github.com/anthropics/claude-code-action/pull/1378) > * chore: bump actions/setup-node from v4.4.0 to v6.4.0 (Node.js 24) by [`@ant-kurt`](https://github.com/ant-kurt) in [anthropics/claude-code-action#1377](https://github.com/anthropics/claude-code-action/pull/1377) > * ci: bump checkout and setup-bun in test workflows to Node 24 releases by [`@ant-kurt`](https://github.com/ant-kurt) in [anthropics/claude-code-action#1379](https://github.com/anthropics/claude-code-action/pull/1379) > > New Contributors > ---------------- > > * [`@ant-kurt`](https://github.com/ant-kurt) made their first contribution in [anthropics/claude-code-action#1377](https://github.com/anthropics/claude-code-action/pull/1377) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.134> > > v1.0.133 > -------- > > What's Changed > -------------- > > * Use workload identity federation for Claude auth in CI workflows by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1344](https://github.com/anthropics/claude-code-action/pull/1344) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.133> > > v1.0.132 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.132> > > v1.0.131 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.131> > > v1.0.130 > -------- > > What's Changed > -------------- > > * Add Workload Identity Federation (OIDC) authentication support by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1338](https://github.com/anthropics/claude-code-action/pull/1338) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.130> > > v1.0.129 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.129> > > v1.0.128 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.128> > > v1.0.127 > -------- > > What's Changed > -------------- > > * Refactor allowed\_bots actor resolution by [`@ashwin-ant`](https://github.com/ashwin-ant) in [anthropics/claude-code-action#1330](https://github.com/anthropics/claude-code-action/pull/1330) > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.127> > > v1.0.126 > -------- > > **Full Changelog**: <anthropics/claude-code-action@v1...v1.0.126> ... (truncated) Commits * [`70a6e52`](anthropics/claude-code-action@70a6e52) chore: bump Claude Code to 2.1.162 and Agent SDK to 0.3.162 * [`36a69b6`](anthropics/claude-code-action@36a69b6) chore: bump Claude Code to 2.1.161 and Agent SDK to 0.3.161 * [`bfad70d`](anthropics/claude-code-action@bfad70d) ci: bump checkout and setup-bun in test workflows to Node 24 releases ([#1379](https://github.com/anthropics/claude-code-action/issues/1379)) * [`dc081a3`](anthropics/claude-code-action@dc081a3) chore: bump actions/setup-node from v4.4.0 to v6.4.0 (Node.js 24) ([#1377](https://github.com/anthropics/claude-code-action/issues/1377)) * [`420335d`](anthropics/claude-code-action@420335d) Add workload identity federation support to base-action ([#1378](https://github.com/anthropics/claude-code-action/issues/1378)) * [`7f37f2e`](anthropics/claude-code-action@7f37f2e) chore: bump Claude Code to 2.1.160 and Agent SDK to 0.3.160 * [`fb53c37`](anthropics/claude-code-action@fb53c37) chore: bump Claude Code to 2.1.159 and Agent SDK to 0.3.159 * [`c5c315c`](anthropics/claude-code-action@c5c315c) chore: bump Claude Code to 2.1.158 and Agent SDK to 0.3.158 * [`f809dea`](anthropics/claude-code-action@f809dea) chore: bump Claude Code to 2.1.157 and Agent SDK to 0.3.157 * [`0fb1b8f`](anthropics/claude-code-action@0fb1b8f) chore: bump Claude Code to 2.1.156 and Agent SDK to 0.3.156 * Additional commits viewable in [compare view](anthropics/claude-code-action@ef50f12...70a6e52) Updates `ruby/setup-ruby` from 1.306.0 to 1.310.0 Release notes *Sourced from [ruby/setup-ruby's releases](https://github.com/ruby/setup-ruby/releases).* > v1.310.0 > -------- > > What's Changed > -------------- > > * Add ruby-4.0.5 by [`@ruby-builder-bot`](https://github.com/ruby-builder-bot) in [ruby/setup-ruby#918](https://github.com/ruby/setup-ruby/pull/918) > > **Full Changelog**: <ruby/setup-ruby@v1.309.0...v1.310.0> > > v1.309.0 > -------- > > What's Changed > -------------- > > * Update CRuby releases on Windows by [`@ruby-builder-bot`](https://github.com/ruby-builder-bot) in [ruby/setup-ruby#917](https://github.com/ruby/setup-ruby/pull/917) > > **Full Changelog**: <ruby/setup-ruby@v1.308.0...v1.309.0> > > v1.308.0 > -------- > > What's Changed > -------------- > > * Update CRuby releases on Windows by [`@ruby-builder-bot`](https://github.com/ruby-builder-bot) in [ruby/setup-ruby#912](https://github.com/ruby/setup-ruby/pull/912) > > **Full Changelog**: <ruby/setup-ruby@v1.307.0...v1.308.0> > > v1.307.0 > -------- > > What's Changed > -------------- > > * Update README: fix outdated URLs and Ruby version examples by [`@fkmy`](https://github.com/fkmy) in [ruby/setup-ruby#910](https://github.com/ruby/setup-ruby/pull/910) > * Add ruby-4.0.4 by [`@ruby-builder-bot`](https://github.com/ruby-builder-bot) in [ruby/setup-ruby#911](https://github.com/ruby/setup-ruby/pull/911) > > **Full Changelog**: <ruby/setup-ruby@v1.306.0...v1.307.0> Commits * [`afeafc3`](ruby/setup-ruby@afeafc3) Add ruby-4.0.5 * [`28c65f7`](ruby/setup-ruby@28c65f7) Update CRuby releases on Windows * [`97ecb7b`](ruby/setup-ruby@97ecb7b) Update CRuby releases on Windows * [`6aaa311`](ruby/setup-ruby@6aaa311) Add ruby-4.0.4 * [`f02c009`](ruby/setup-ruby@f02c009) Fix docs.github.com URLs to avoid 301 redirects * [`98bfeb1`](ruby/setup-ruby@98bfeb1) Remove EOL Ruby versions from matrix example in README * [`59a7680`](ruby/setup-ruby@59a7680) Update Ruby version examples in README to include 4.0 * [`6459287`](ruby/setup-ruby@6459287) Replace outdated help.github.com URLs with docs.github.com * See full diff in [compare view](ruby/setup-ruby@c4e5b13...afeafc3) 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-automerge-start) [//]: # (dependabot-automerge-end) --- 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 ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
What
Adds support for authenticating to the Claude API via Workload Identity Federation (WIF) instead of a static
anthropic_api_key. The action exchanges the workflow's GitHub Actions OIDC token for a short-lived Anthropic access token using a federation rule configured in the Claude Console, so no API key secret needs to be stored in the repository.New inputs:
anthropic_federation_rule_idfdrl_...)anthropic_organization_idanthropic_service_account_idsvac_...), optionalanthropic_workspace_idwrkspc_...), optional when the rule targets a single workspaceanthropic_oidc_audienceHow it works
When
anthropic_federation_rule_idandanthropic_organization_idare set (and no API key/OAuth token is provided), the action:core.getIDToken()(requiresid-token: writepermission, which the default GitHub App auth path already needs)RUNNER_TEMPand exportsANTHROPIC_IDENTITY_TOKEN_FILEalong with the federation env varsThe Claude Code CLI performs the token exchange and refresh against the federation rule.
base-action's env validation now accepts the federation variables as a third direct-API auth option alongsideANTHROPIC_API_KEYandCLAUDE_CODE_OAUTH_TOKEN.Usage
Console setup (issuer, service account, federation rule) is documented in
docs/setup.md.Notes
anthropic_api_key,claude_code_oauth_token, Bedrock, Vertex, Foundry) are unchanged; federation is opt-in.anthropic_api_key; with federation it is skipped and unconfirmed inline comments are posted directly (documented indocs/setup.md).Testing