Releases: grll/claude-code-base-action
Releases · grll/claude-code-base-action
beta
Beta release - OAuth support with upstream v0.0.29 features
v0.0.24
v0.0.20
What's Changed
- chore: bump Claude Code version to 1.0.24
- Update README.md (anthropics#62)
- chore: bump Claude Code version to 1.0.22
- chore: bump Claude Code version to 1.0.21 (anthropics#61)
- feat: update release workflows to use repository dispatch (anthropics#60)
- feat: update release workflows to manage beta tag as latest (anthropics#59)
- chore: bump Claude Code version to 1.0.19 (anthropics#58)
- fix: filter version tags in release workflow to exclude non-version tags (anthropics#55)
- feat: add workflow dispatch triggered release workflow (anthropics#54)
- chore: bump Claude Code version to 1.0.18 (anthropics#52)
- chore: bump Claude Code version to 1.0.17 (anthropics#49)
- chore: bump Claude Code version to 1.0.16 (anthropics#46)
- chore: bump Claude Code version to 1.0.15 (anthropics#45)
- update package name to have @anthropic-api npm org (anthropics#44)
- feat: update downstream action workflow to use deploy key (anthropics#43)
Full Changelog: v0.0.10...v0.0.20
v0.0.10 - Merge upstream v0.0.10 with OAuth support
What's Changed
🎉 OAuth Authentication Support Maintained
This release maintains full OAuth authentication support for Claude Max subscribers while incorporating all upstream changes from v0.0.10.
Merged from upstream v0.0.10:
- feat: add support for --system-prompt and --append-system-prompt args
- feat: add claude_env input for custom environment variables
- feat: add repository dispatch workflow to bump Claude Code version
- fix: use RELEASE_PAT for all GitHub API operations in downstream update workflow
- fix: claude workflow improvements
- Update claude-pr.yml workflow to match claude-code-action repo
- Use
RUNNER_TEMPinstead oftmpfor temporary files - chore: bump Claude Code version to 1.0.11
OAuth Features Preserved:
- Full OAuth authentication support with Claude Max subscription
use_oauthinput with access token, refresh token, and expiration support- All OAuth-related functionality maintained alongside new features
Usage with OAuth
- uses: grll/claude-code-base-action@v0.0.10
with:
prompt: "Your prompt here"
use_oauth: "true"
claude_access_token: ${{ secrets.CLAUDE_ACCESS_TOKEN }}
claude_refresh_token: ${{ secrets.CLAUDE_REFRESH_TOKEN }}
claude_expires_at: ${{ secrets.CLAUDE_EXPIRES_AT }}New Features Usage
Custom System Prompts:
- uses: grll/claude-code-base-action@v0.0.10
with:
prompt: "Build a REST API"
system_prompt: "You are a senior backend engineer."
# or append to default prompt:
append_system_prompt: "Always write tests."Custom Environment Variables:
- uses: grll/claude-code-base-action@v0.0.10
with:
prompt: "Deploy to staging"
claude_env: |
ENVIRONMENT: staging
API_URL: https://api-staging.example.comFull Changelog: v0.0.9...v0.0.10
Upstream Changelog: anthropics/claude-code-base-action@v0.0.8...v0.0.10
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!