diff --git a/action.yml b/action.yml index cbf36c9..4c9f640 100644 --- a/action.yml +++ b/action.yml @@ -93,6 +93,9 @@ outputs: branch_name: description: "The branch created by Claude Code for this execution" value: ${{ steps.prepare.outputs.CLAUDE_BRANCH }} + github_token: + description: "The GitHub token used by the action (Claude App token if available)" + value: ${{ steps.prepare.outputs.github_token }} runs: using: "composite" diff --git a/src/entrypoints/prepare.ts b/src/entrypoints/prepare.ts index a406a3b..7c3e8d5 100644 --- a/src/entrypoints/prepare.ts +++ b/src/entrypoints/prepare.ts @@ -61,6 +61,9 @@ async function run() { }); // MCP config is handled by individual modes (tag/agent) and included in their claude_args output + + // Expose the GitHub token (Claude App token) as an output + core.setOutput("github_token", githubToken); // Step 6: Get system prompt from mode if available if (mode.getSystemPrompt) {