Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: anthropics/claude-code-action
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.176
Choose a base ref
Loading
...
head repository: anthropics/claude-code-action
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1
Choose a head ref
Loading
  • 8 commits
  • 9 files changed
  • 2 contributors

Commits on Jul 18, 2026

  1. Configuration menu
    Copy the full SHA
    3553f84 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2026

  1. Configuration menu
    Copy the full SHA
    af0559e View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2026

  1. Configuration menu
    Copy the full SHA
    b76a077 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2026

  1. Configuration menu
    Copy the full SHA
    fa7e2f0 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2026

  1. fix: share one exchanged WIF credential across spawned Claude process…

    …es (#1407)
    
    * fix: share one exchanged WIF credential across spawned Claude processes
    
    GitHub OIDC tokens are single-use at the Anthropic token-exchange
    endpoint (the same jti cannot be exchanged twice). With plugins
    configured, the action spawns several short-lived claude processes
    (plugin marketplace add, one plugin install per plugin, then the main
    query). Each resolved federation from bare env vars and exchanged the
    same identity-token file independently: the first exchange succeeded
    and every later process got 401 (jti_reused), which the main query
    retried for ~3 minutes before failing the job.
    
    The SDK only enables its on-disk credentials cache when federation is
    loaded from a profile config file, not from bare env vars. Write a
    profile pointing at the identity-token file and select it via
    ANTHROPIC_CONFIG_DIR / ANTHROPIC_PROFILE so the first process exchanges
    once and the rest reuse the cached access token. The env vars are kept
    as a fallback for CLIs that predate profile support.
    
    * fix: scope the WIF credential cache per federation config
    
    Address review feedback on the shared-credentials-cache fix:
    
    - Embed a fingerprint of the federation inputs (rule, org, service
      account, workspace, base URL, scope) in the config dir name. The SDK
      cache reuses a token on expires_at alone and RUNNER_TEMP is per-job,
      so a later step with different federation inputs would silently reuse
      the first step's token. service_account_id and scope are included
      beyond the reviewed list because both are sent in the exchange
      request body and change which credential is minted.
    - Skip the action-managed profile with a warning when the operator has
      already set ANTHROPIC_CONFIG_DIR or ANTHROPIC_PROFILE.
    - Shrink the profile to the minimal file-backed form; the CLI's bundled
      SDK gap-fills the federation fields from the env vars the action
      already exports (verified against the pinned 2.1.173 binary).
    - Remove the token dir in stop() so the identity token and the cached
      exchanged credential don't outlive the step.
    - Document that cache sharing relies on the plugin subprocesses
      spawning sequentially.
    KeisukeYamashita authored Jul 22, 2026
    Configuration menu
    Copy the full SHA
    b00a341 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44423bd View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2026

  1. Configuration menu
    Copy the full SHA
    e0cf66d View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2026

  1. Configuration menu
    Copy the full SHA
    be7b93b View commit details
    Browse the repository at this point in the history
Loading
Morty Proxy This is a proxified and sanitized view of the page, visit original site.