[PR #352] [MERGED] ci: consolidate Claude Code review workflows onto the OAuth token #97
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
webgrip/homelab-cluster#97
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/webgrip/homelab-cluster/pull/352
Author: @Ryangr0
Created: 6/7/2026
Status: ✅ Merged
Merged: 6/7/2026
Merged by: @Ryangr0
Base:
main← Head:fix/consolidate-claude-workflows📝 Commits (1)
e436694ci: consolidate Claude Code review workflows onto the OAuth token📊 Changes
3 files changed (+6 additions, -99 deletions)
View changed files
➖
.github/workflows/claude-code-review.yml(+0 -44)📝
.github/workflows/claude-review.yml(+6 -5)➖
.github/workflows/claude.yml(+0 -50)📄 Description
Problem
The
reviewjob (customclaude-review.yml) fails on every PR with:Root cause:
claude-review.ymlreferencedsecrets.ANTHROPIC_API_KEY, but the only Claude secret in the repo isCLAUDE_CODE_OAUTH_TOKEN(noANTHROPIC_API_KEYexists). On top of that, three overlapping Claude workflows had accumulated —claude.ymlandclaude-code-review.yml(stock templates, OAuth token) duplicated the customclaude-review.yml, so every PR was reviewed twice and every@claudehandled twice.Change
claude-review.ymlat the secret that actually exists:anthropic_api_key → claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}(both thereviewandmentionjobs), and update the stale header comment.claude.yml,claude-code-review.yml.claude-review.ymlremains the single Claude workflow: homelab-aware automated manifest review (Renovate-focused) on PRs + on-demand@claudeon comments.🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.