Fix OAuth detection in prepare.ts

The OAuth setup was checking for ANTHROPIC_API_KEY === 'use-oauth', but the modified action.yml sets it to empty string when using OAuth. Updated to check for empty API key instead.

This allows the OAuth credentials to be properly written to the container when using Claude Code MAX authentication.
This commit is contained in:
claude
2025-07-29 19:39:40 +00:00
parent 726dc5a858
commit 5342a9c5f9

View File

@@ -26,7 +26,8 @@ async function run() {
const claudeCredentials = process.env.CLAUDE_CREDENTIALS; const claudeCredentials = process.env.CLAUDE_CREDENTIALS;
const anthropicApiKey = process.env.ANTHROPIC_API_KEY; const anthropicApiKey = process.env.ANTHROPIC_API_KEY;
if (claudeCredentials && anthropicApiKey === "use-oauth") { // Check if OAuth credentials are provided and API key is empty (OAuth mode)
if (claudeCredentials && !anthropicApiKey) {
await setupOAuthCredentials(claudeCredentials); await setupOAuthCredentials(claudeCredentials);
console.log( console.log(
"OAuth credentials configured for Claude AI Max subscription", "OAuth credentials configured for Claude AI Max subscription",