Add Claude PR review caller workflow (pilot)#726
Conversation
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
pull_request doesn't pass org/repo secrets to PRs from forks, so the Anthropic API key would be empty for the bulk of OpenMRS contributions. pull_request_target runs the workflow YAML from the base branch with secrets available; the reusable workflow now explicitly checks out the PR head SHA. No step executes PR code, so the standard pull_request_target footgun doesn't apply. Also declare permissions explicitly at the caller level so the reusable workflow's pull-requests:write / issues:write requests succeed regardless of repo default workflow permissions. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|



Summary
Adds a thin caller workflow that invokes the reusable Claude PR review workflow in
openmrs/openmrs-contrib-gha-workflows. Triggers on[opened, ready_for_review, reopened](nosynchronize) to avoid re-reviewing on every push during the pilot.Why
Part of a 10-repo pilot of AI-assisted PR review (see openmrs/openmrs-contrib-gha-workflows#36). We're evaluating Claude Code Action as a potential replacement for CodeRabbit, which has been hitting free-tier limits.
Dependencies
@main.Cost guardrails (pilot)
claude-sonnet-4-6(cheaper of the two main options).[opened, ready_for_review, reopened]only — explicitly excludessynchronize, so each PR gets one review per state-change, not one per push.Test plan
🤖 Generated with Claude Code