Add Claude PR review caller workflow (pilot)#6072
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: Path: .coderabbit.yaml 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 |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #6072 +/- ##
=========================================
Coverage 59.29% 59.29%
- Complexity 9237 9238 +1
=========================================
Files 692 692
Lines 37196 37196
Branches 5476 5476
=========================================
Hits 22057 22057
+ Misses 13161 13158 -3
- Partials 1978 1981 +3 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
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