Automated Reviews in Your Pipeline
Integrate CodeRaptor directly into your CI/CD pipeline and catch issues before they reach production. Works with GitHub Actions, GitLab CI, CircleCI, Jenkins, and more.
How It Works
Install CodeRaptor Action
Add CodeRaptor to your CI/CD configuration with a single YAML file
# .github/workflows/code-review.yml
name: Code Review
on: [pull_request]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: coderaptor/action@v1
with:
api_key: ${{ secrets.CODERAPTOR_KEY }}Automatic Trigger on PR
CodeRaptor automatically runs on every pull request, analyzing all changed files
ā Triggered by: pull_request
ā Analyzing: 12 changed files
ā Running: Security, Performance, Best PracticesInline Feedback
Receive actionable feedback directly in your pull request as inline comments
š“ Security Issue (Line 45)
SQL injection vulnerability detected
Use parameterized queries instead
š Suggestion:
- const query = `SELECT * FROM users WHERE id = ${id}`
+ const query = 'SELECT * FROM users WHERE id = ?'Pass/Fail Status
Block merges on critical issues or provide warnings for non-blocking feedback
ā Code Quality: Passed
ā Performance: 2 warnings
ā Security: 1 critical issue (blocking)Supported CI/CD Platforms
GitHub Actions
GitLab CI/CD
CircleCI
Jenkins
Bitbucket Pipelines
Azure DevOps
Travis CI
TeamCity
Drone
Integration Features
Zero Configuration
Works out of the box with sensible defaults. Customize rules as needed.
Incremental Reviews
Only reviews changed files and lines, not entire codebase.
Caching
Smart caching avoids re-reviewing unchanged code.
Parallel Execution
Reviews run in parallel for faster feedback.
Status Checks
Native GitHub status checks to block or warn on issues.
Custom Rules
Define project-specific rules and standards.
Auto-Fix Suggestions
Get actionable fixes you can apply with one click.
Team Notifications
Slack, email, or webhook notifications for review results.
Advanced Configuration
Custom Rules & Settings
# coderaptor.yml
rules:
- security/* # All security rules
- performance/n-plus-one
- best-practices/dry
severity:
error: [security, critical]
warning: [performance]
info: [style]
ignore:
- "**/*.test.ts" # Skip test files
- "node_modules/**"
notifications:
slack:
webhook: ${{ secrets.SLACK_WEBHOOK }}
on: [error, warning]
auto_fix:
enabled: true
auto_merge: false # Require manual reviewReady to Automate Your Code Reviews?
Get started in minutes with our step-by-step integration guides