v0.0.9 - Upstream v1.0.6 merge with OAuth support
π Major Update: Merged with upstream v1.0.6
This release merges all changes from the upstream anthropics/claude-code-base-action repository while maintaining our unique OAuth authentication support for Claude Max subscribers.
π New Features
- Claude Code CLI v1.0.6 - Latest version with performance improvements
- Configurable Node.js version - Set via
NODE_VERSIONenvironment variable (supports 18.x, 20.x, 22.x) - Custom base URL support - Set
ANTHROPIC_BASE_URLfor proxy/enterprise setups - MCP (Model Context Protocol) support - Automatically enables all project MCP servers
- Early max_turns validation - Prevents invalid inputs before execution
π οΈ Improvements
- Enhanced tool permissions (added
bun run formatandbun typecheck) - Better error handling and validation
- Automated downstream update workflows
- Fixed typos and improved documentation
π OAuth Authentication (Fork Exclusive)
This fork continues to support OAuth authentication as an alternative to API keys:
- uses: grll/claude-code-base-action@v0.0.9
with:
use_oauth: "true"
claude_access_token: ${{ secrets.CLAUDE_ACCESS_TOKEN }}
claude_refresh_token: ${{ secrets.CLAUDE_REFRESH_TOKEN }}
claude_expires_at: ${{ secrets.CLAUDE_EXPIRES_AT }}π¦ What's Changed
- Merged 15 commits from upstream (v1.0.2 β v1.0.6)
- Preserved OAuth authentication functionality
- All tests passing with both authentication methods
π Upgrading
If you're using the beta tag, update your workflows to use v0.0.9 for stability:
# Before
- uses: grll/claude-code-base-action@beta
# After
- uses: grll/claude-code-base-action@v0.0.9π Credits
Thanks to the Anthropic team for the continuous improvements to claude-code-base-action!