Skip to content

ci: bump claude-code-action pin to current v1 (symlink snapshot fix)#47

Merged
giancolombi merged 1 commit into
mainfrom
ci/claude-action-symlink-fix
Jun 11, 2026
Merged

ci: bump claude-code-action pin to current v1 (symlink snapshot fix)#47
giancolombi merged 1 commit into
mainfrom
ci/claude-action-symlink-fix

Conversation

@giancolombi

Copy link
Copy Markdown
Contributor

Fixes the ENOENT: no such file or directory, symlink failures seen on real review runs in prodcycle/prodcycle.

Root cause: that repo's CLAUDE.md is a symlink to AGENTS.md (its normal convention). Our April-23 action pin snapshots sensitive config paths to .claude-pr/ with a cpSync that chokes on symlink sources, so every real PR review there crashed. Upstream fixed it on 2026-05-14 by dereferencing symlinks in the snapshot (anthropics/claude-code-action#1186) — verified in the source at the new pin (cpSync(..., { dereference: true })).

New pin = the commit the v1 tag points to today (eee73e2a, 2026-06-10). All inputs we use (claude_code_oauth_token, track_progress, prompt, claude_args) verified present in its action.yml. Bumped fleet-wide for uniformity even though only prodcycle's symlinked CLAUDE.md triggers the bug today.

The red review check on this PR is the usual anti-tamper validation — resolves on merge.

🤖 Generated with Claude Code

The April pin crashes with 'ENOENT: no such file or directory, symlink'
when a repo's CLAUDE.md is a symlink (prodcycle: CLAUDE.md -> AGENTS.md),
killing every real review run there. Upstream fixed it on 2026-05-14 by
dereferencing symlinks in the .claude-pr snapshot (anthropics/
claude-code-action#1186). New pin is the current v1 tag commit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

🛡️ ProdCycle Compliance · ✅ Passed

No compliance findings were detected in this PR's changed files.


🛡️ Posted by ProdCycle Compliance · Docs · Scan 3d925444-1c75-4efc-9bd2-e25eeaace378

@greptile-apps

greptile-apps Bot commented Jun 11, 2026

Copy link
Copy Markdown

Greptile Summary

This PR bumps the pinned SHA for anthropics/claude-code-action from the April-23 snapshot to the 2026-06-10 snapshot (eee73e2a), fixing ENOENT: symlink crashes that occurred when CLAUDE.md is a symlink (as it is in prodcycle/prodcycle). No other workflow inputs, permissions, or configuration change.

  • Symlink fix: upstream added { dereference: true } to the cpSync that snapshots config files, which is the direct fix for the crash described in the PR.
  • Input compatibility: claude_code_oauth_token, track_progress, prompt, and claude_args are all present in the new action's action.yml, so no workflow inputs need updating.

Confidence Score: 5/5

Safe to merge — the change is a single SHA bump to a newer upstream snapshot with no workflow logic changes.

The diff touches exactly one line: the pinned commit SHA for the third-party action. Every workflow input, permission, and job configuration is unchanged. The new SHA resolves a documented upstream crash (ENOENT on symlinked CLAUDE.md) without altering any interface. There is nothing here that could regress existing behavior.

No files require special attention.

Important Files Changed

Filename Overview
.github/workflows/claude-review.yml Single-line bump of the anthropics/claude-code-action pin from the April-23 snapshot to the 2026-06-10 snapshot (eee73e2a); all inputs and permissions are unchanged.

Reviews (1): Last reviewed commit: "ci: bump claude-code-action pin to curre..." | Re-trigger Greptile

@giancolombi giancolombi merged commit 21cd241 into main Jun 11, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants