How it works
- A pull request is opened or updated and your CI/CD pipelines run.
- CodeRabbit waits for pipeline results to become available.
- CodeRabbit reads the failure logs and identifies the root cause.
- Inline comments with suggested fixes are posted on the relevant lines of code.
Supported platforms
For GitHub Actions specifically, pipeline analysis depends on the
github-checks tool configuration.
Oversized GitHub Actions logs have coverage limits that can exclude earlier failure output. See GitHub Checks for the exact values.
What failures are analyzed
CI/CD pipeline analysis covers a broad range of failure types:- Build failures — Docker, Node.js, Java, Python, Go module errors
- Test failures — unit, integration, and end-to-end test output
- Security scan findings — SAST and DAST output from tools like GitLab Advanced Security or custom pipeline steps
- Infrastructure-as-code validation — Terraform, Kubernetes, Ansible, and CloudFormation errors
- Linter and code quality output — any linter running as a pipeline step
Configuration
For GitHub Actions, use thegithub-checks tool configuration to control whether GitHub Checks data is included in reviews.
For all other platforms (GitLab, CircleCI, Azure DevOps), CodeRabbit reads pipeline output automatically with no additional configuration required.
What’s next
GitHub Checks configuration
Configure whether GitHub Actions check results are included in pipeline analysis.
CircleCI integration
Connect your CircleCI account so CodeRabbit can read pipeline failure logs and post inline fix suggestions.
Jenkins integration
Connect Jenkins so CodeRabbit can read matching build failures and test results.