From f17aa484c18d3bb4b430aa49b9a085525369f83e Mon Sep 17 00:00:00 2001 From: Jason McIntosh Date: Tue, 24 Jun 2025 20:02:34 -0400 Subject: [PATCH 01/15] Add new configuration guides and reference material. (#405) --- docs/getting-started/configure-coderabbit.md | 3 +- docs/guides/configuration-overview.md | 52 + docs/guides/initial-configuration.md | 199 + docs/guides/organization-settings.md | 30 + docs/guides/repository-settings.md | 43 + docs/guides/setup-best-practices.md | 10 +- docs/reference/configuration.md | 4234 ++++++++++++++++++ docs/reference/yaml-template.md | 184 + sidebars.ts | 6 + static/img/reference/path-instructions.png | Bin 0 -> 114185 bytes 10 files changed, 4754 insertions(+), 7 deletions(-) create mode 100644 docs/guides/configuration-overview.md create mode 100644 docs/guides/initial-configuration.md create mode 100644 docs/guides/organization-settings.md create mode 100644 docs/guides/repository-settings.md create mode 100644 docs/reference/configuration.md create mode 100644 docs/reference/yaml-template.md create mode 100644 static/img/reference/path-instructions.png diff --git a/docs/getting-started/configure-coderabbit.md b/docs/getting-started/configure-coderabbit.md index e8ee2e06..2e2a14f4 100644 --- a/docs/getting-started/configure-coderabbit.md +++ b/docs/getting-started/configure-coderabbit.md @@ -34,8 +34,7 @@ configuration in a YAML format. You can then copy the configuration to a ::: You can add a `.coderabbit.yaml` configuration file to the root of your -repositories. Below is a sample YAML file that can be used as a starting point -and changed as needed: +repositories. For a complete sample `.coderabbit.yaml` file which you can add to your repository and update as needed, see [Configuration file template](/reference/yaml-template). Write your configuration file in the below editor to validate: diff --git a/docs/guides/configuration-overview.md b/docs/guides/configuration-overview.md new file mode 100644 index 00000000..2a0dce54 --- /dev/null +++ b/docs/guides/configuration-overview.md @@ -0,0 +1,52 @@ +--- +title: Configure CodeRabbit +description: Learn the basics of configuring CodeRabbit for your organization. +sidebar_label: Overview +--- + +After you finish [integrating CodeRabbit with your Git platform](/platforms/), +you can configure CodeRabbit to best fit the needs of your Git platform's organization and repositories. + +## About CodeRabbit configuration + +CodeRabbit has [a lot of configuration options](/reference/configuration), with default settings that are designed to meet most needs. CodeRabbit is designed to work "out +of the box": if you don't change any of the +configuration settings away from the defaults, then CodeRabbit starts automatically +adding code reviews to new pull requests in your repositories. + +However, understanding how to configure CodeRabbit lets you tune its behavior +to the particulars of your team's code. A few advantages of manually configuring +CodeRabbit include the following: + +- Adjust the level of detail in CodeRabbit code reviews. +- Customize review instructions to meet your specific coding standards. +- Take advantage of agentic workflows that can speed up your review cycles. + +## Configuration methods {#methods} + +You can configure CodeRabbit in several ways, from global organization settings +down to configuration directives for specific repositories. + +### Organization settings {#org} + +If you want to apply the same CodeRabbit configuration to all of your organization's repositories, then +you can manage organizational settings using the CodeRabbit web UI. + +For more information, see [Set your organization preferences](/guides/organization-settings). + +### Repository settings {#repo} + +If you want to apply separate CodeRabbit configuration to your organization's different repositories, then you can +manage repository-specific CodeRabbit settings in two ways: + +- Add a `.coderabbit.yaml` file to the top level of your repository. +- Use the CodeRabbit web interface. + +For more information, see [Set your repository preferences](/guides/repository-settings). + +While the web interface provides and easier way to explore the available configuration options for your repository, we recommend using a `.coderabbit.yaml` file [as a best practice](/guides/setup-best-practices#yaml). + +## Initial configuration {#initial} + +The [Initial configuration guide](/guides/initial-configuration) tours you through several settings that we +recommend that you review after you set up CodeRabbit with your organization. diff --git a/docs/guides/initial-configuration.md b/docs/guides/initial-configuration.md new file mode 100644 index 00000000..3df69e8b --- /dev/null +++ b/docs/guides/initial-configuration.md @@ -0,0 +1,199 @@ +--- +title: Initial configuration guide +description: A tour through some initial configuration setup. +--- + +This page provides a tour through a selection of key CodeRabbit configuration options. + +For a general overview of how configuration in CodeRabbit works, see [Configure CodeRabbit](/guides/configuration-overview). For an exhaustive reference of all configuration options, see [Configuration reference](/reference/configuration). + +## How to use this guide {#use} + +This guide walks you through several CodeRabbit configuration options that you +can set in order to tune CodeRabbit code review behavior for your repositories. + +The default behavior and settings of CodeRabbit +works for most repositories, in most situations. However, becoming familiar with +the key settings described by this page can help you tune the behavior of +CodeRabbit for the specific needs of your team. You can use this guide when initially setting up your organization and repositories with CodeRabbit, or you can return to it after using CodeRabbit +for a while, when you feel ready to customize its behavior. + +Each section in the guide links to specific entries in the configuration reference. Each entry in the linked reference specifies the location of its configuration setting, in either the CodeRabbit web UI or your `.coderabbit.yaml` file. + +## Data retention and knowledge base settings {#data-retention} + +These settings help you control how much data about your code that CodeRabbit retains. +CodeRabbit temporarily stores information about your repositories in order to tailored reviews more quickly and better tailored to your team's needs. You can opt of these features if your organization has stricter data-retention policies. + +For more information about CodeRabbit data-retention policies, see +[Data privacy and security](/#data-privacy-and-security). + +### Enable or disable data retention globally {#data-retention-setting} + +:::note +This setting is available only at the organization level, and not per-repository. +::: + +Your CodeRabbit organization has a data-retention setting which acts as a master-switch to all CodeRabbit features that require it to store its own data about your repositories. If you disable data retention, then none of your repositories can use knowledge base or caching features, even if you configure those repositories to enable them. + +We recommend leaving this on. However, if your use of CodeRabbit requires strict data retention policy, then you can turn this off. + +For more information, see +[Data retention](/reference/configuration#data-retention) in the configuration reference. + +### Configure cache use {#cache} + +By default, CodeRabbit keeps a temporary cache of data about your repository in order to make subsequent code reviews faster. If this conflicts with your organization's data-retention policies, then you can disable this feature. + +For more information, see +[Disable cache](/reference/configuration#disable-cache) in the configuration reference. + +### Configure knowledge base retention {#opt-out} + +By default, CodeRabbit keeps its own [_knowledge base_](/integrations/knowledge-base): a store of metadata about your repositories, your team's history of pull requests, linked issues, and learnings about how CodeRabbit should tailor its own review behavior to best serve your team. If this long-term knowledge base storage conflicts with your organization's data-retention policies, then you can disable this feature. + +For more information, see +[Opt out](/reference/configuration#opt-out) in the configuration reference. + +### Configure learnings {#learnings} + +CodeRabbit learns your team's review preferences by letting you [teach it your preferences in plain language during code reviews](/integrations/knowledge-base#learnings). CodeRabbit remembers these preferences, and applies them to subsequent code reviews in the same repository. + +This setting lets you set the scope of which stored learnings that CodeRabbit should apply to its code reviews. For more information, see [Learnings](/reference/configuration#learnings) in the configuration reference. + +## Tune the length of code reviews {#content} + +By default, CodeRabbit writes thorough code reviews with several sub-sections. If you'd rather have CodeRabbit generated shorter reviews then you can change some of the following settings: + +- [Collapse walkthrough](/reference/configuration#collapse-walkthrough): wraps the detailed summary of proposed changes in collapsed-but-expandable container. (Off by default.) +- [Changed files summary](/reference/configuration#changed-files-summary): lists of files affected by this pull request. +- [Sequence diagrams](/reference/configuration#sequence-diagrams): includes a visual diagram of object interactions. +- [Assess linked issues](/reference/configuration#assess-linked-issues): assesses how well the pull request addresses any linked issues. +- [Related issues](/reference/configuration#related-issues): lists issues found in your issue tracker that might be related to this pull request. +- [Related pull requests](/reference/configuration#realted-prs): lists pull requests that might be related to this pull request. +- [Suggested labels](/reference/configuration#suggested-labels): Suggests labels for this pull request. +- [Suggested reviewers](/reference/configuration#suggested-reveiwers): automatically suggest reviewers for PR +- [Poem](/reference/configuration#poem): generates a short poem about this pull request. + +## Adjust path-specific CodeRabbit behavior {#path} + +These settings direct CodeRabbit to treat various files and and locations in +your repository differently. + +For an overview about using path-based instructions in CodeRabbit, see [Path-based instructions](/guides/review-instructions#path-based). + +### Add path filters {#filters} + +If your repository contains files or locations that CodeRabbit should disregard when preparing code reviews—or you want CodeRabbit to limit its consideration to only certain files—then you can define one or more _path filters_. Adding path filters to a large repository containing a lot of data, generated files, or other non-code content can let CodeRabbit work faster. + +For example, the following `.coderabbit.yaml` excerpt instructs CodeRabbit to take review context only the contents of directories named `src/` in your repository, while disregarding any individual files with `.bin` or `.csv` extensions. + +```yaml +path_filters: + - "!**/*.bin" + - "!**/*.csv" + - "**/src/**" +``` + +For more information, see [Path filters](/reference/configuration#path-filters) in the CodeRabbit configuration reference. + +### Add general path instructions {#review-path} + +You can set _path instructions_ that provide CodeRabbit with additional review instructions for various files or locations in your repository. Each path instruction specifies a path specification and a set of instructions, the latter of which you express using natural language. + +For example, to give CodeRabbit review instructions specific to JavaScript and TypeScript files, you can add a section like this to your repository's `.coderabbit.yaml` file: + +```yaml +path_instructions: + - path: `src/**/*.{ts,tsx,js}` + instructions: "Review the React.js, TypeScript, JavaScript code for best practices. Check for common security vulnerabilities, such as SQL injection, insecure dependencies, and sensitive data exposure." +``` + +For more information, see [Path instructions](/reference/configuration#path-instructions) in the configuration reference. + +### Add documentation or unit-test path instructions {#doc-path} + +Similar to the general path instructions described by the previous section, you +can define path-based instructions that direct CodeRabbit to generate inline +documentation or unit tests, with specific instructions associated with different +locations or filenames. + +For more information, see [Docstrings](/reference/configuration#docstrings) and [Unit tests](/reference/configuration#unit-tests) in the configuration reference. + +## Set Automatic review behavior {#auto} + +By default, CodeRabbit automatically generates incremental code reviews for every new or updated pull request made against a repository's default branch. These settings listed in this section let you tune the behavior. + +### Configure incremental reviews {#incremental} + +By default, CodeRabbit generates a new automated review comment every time the branch of an existing pull request gets an additional commit pushed to it. + +If you want to limit CodeRabbit to posting only an initial automated review for a new pull request, with no automated response to further updates, then you can turn off this incremental-review behavior. If you do turn it off, then you can still [manually request reviews](/guides/commands#request). + +For more information, see [Automatic incremental review](/reference/configuration#automatic-incremental-review) in the configuration reference. + +### Restrict automatic reviews to certain labels {#labels} + +If you want to be choosier about which pull requests CodeRabbit should automatically review, then you can restrict it to review only pull requests that you mark with certain labels. + +For more information, see [Labels](/reference/configuration#labels) in the configuration reference. + +### Automatically review more branches {#branches} + +If you want CodeRabbit to extend its automatic-review attention beyond the default branch of your repository—that is, `main` or `master`, usually—then you can give CodeRabbit a list of other branches that it is allowed to review. + +For more information, see [Base branches](/reference/configuration#base-branches) in the configuration reference. + +## Configure tools {#tools} + +CodeRabbit has access to dozens of industry-standard open-source tools to help it perform its code reviews. These tools include a variety of linters, security analyzers, and other utilities. For a full list, see [List of supported tools](/tools/list). CodeRabbit chooses which tools to apply to a given code review on a case-by-case basis. + +By default, CodeRabbit considers every tool available to it during code reviews. If you want CodeRabbit to disregard certain tools, then you can disable them. + +Several tools that CodeRabbit uses also allow you to specify a path to a tool-specific configuration file in your repository. For example, the following `.coderabbit.yaml` excerpt directs CodeRabbit to use configuration files in the repository's `/pmd-config` directory when using the `pmd` tool: + +```yaml +reviews: + tools: + pmd: + enabled: true + config_file: /pmd-config/*.yml +``` + +For more information, see [Tools](/reference/configuration#tools) in the configuration reference. + +## Other code review settings {#other} + +### Adjust code-review strictness {#profile} + +If you want CodeRabbit to apply a much stricter and more nitpicky stance to its code reviews, then you can switch its _profile_ setting from `chill` to `assertive`. + +CodeRabbit is aware of nitpickier output from the linters and other tools that it applies to code reviews, but includes less of it in its own review comments when the profile is set to `chill`. To have CodeRabbit include more nitpicky tool output in reviews, use the `assertive` profile. + +For more information, see [Profile](/reference/configuration#profile) in the configuration reference. + +### Configure pull request approval {#request-changes} + +By default, CodeRabbit doesn't mark pull requests as approved after any code review, even if CodeRabbit doesn't have any further significant changes to suggest. This leaves the job of formal pull request approval entirely up to human reviewers. + +If you want to allow CodeRabbit to mark pull requests as approved, then you can enable the _request changes workflow_ setting. If you do, then CodeRabbit can approve pull requests after it reviewed a pull request and had all of its comments resolved. + +This can be useful if you have a workflow that requires several reviewers to approve a pull request before anyone can merge it. For example, if you have configured your repository on your Git platform to require two approvals for any pull request, then activating this CodeRabbit setting lets you merge a pull request after approval from CodeRabbit plus one human reviewer. This can help reduce your team's code-review load. + +:::note +We recommend a policy of always requiring the approval of at least one human reviewer, even if you allow CodeRabbit to approve pull requests. As with an generative AI technology, CodeRabbit works best as a helpful partner to your team, and not as a replacement for human expertise or judgment. +::: + +For more information, see [Request Changes Workflow](/reference/configuration#request-changes-workflow) in the configuration reference. + +### Configure chat-based issue creation {#chat-issues} + +You can [ask CodeRabbit to create issues for you](https://docs.coderabbit.ai/guides/issue-creation) in the comments of a pull request that it's reviewing. + +If you have integrated CodeRabbit with Jira or Linear, then you can tune this behavior a little more, restricting this feature to private repositories—the default setting—or disabling it entirely. + +For more information, see [Integrations](/reference/configuration#integrations) in the configuration reference. + +## What's next {#whats-next} + +- [Setup and configuration best practices](/guides/setup-best-practices) diff --git a/docs/guides/organization-settings.md b/docs/guides/organization-settings.md new file mode 100644 index 00000000..5b00d77d --- /dev/null +++ b/docs/guides/organization-settings.md @@ -0,0 +1,30 @@ +--- +title: Set your organization preferences +description: Learn the basics of configuring CodeRabbit for your organization. +--- + +This page is about managing the default settings of CodeRabbit across your +whole Git platform organization. + +For a general overview of configuring CodeRabbit, see [Configure CodeRabbit](/guides/configuration-overview). + +## About organization settings {#about} + +You can use the CodeRabbit web interface to set the CodeRabbit configuration +for all of the Git repositories associated with your organization. By default, all of your repositories apply your organization's CodeRabbit configuration. + +You have the option to define separate settings for some or +all of your individual repositories, instead. For more information, see [Set your repository preferences](/guides/repository-settings). + +## Browse and modify your organization settings {#modify} + +To view or modify your organizational settings, follow these steps: + +1. Visit [the CodeRabbit web interface](https://app.coderabbit.ai/settings/repositories). +1. In the sidebar, click **Organization Settings** > **Configuration**. +1. Browse and modify the settings as needed. If you do make changes, click **Apply Changes** when you are finished. + +## What's next {#whats-next} + +- [Initial configuration guide](/guides/initial-configuration) +- [Configuration best practices](/guides/setup-best-practices#configuration) diff --git a/docs/guides/repository-settings.md b/docs/guides/repository-settings.md new file mode 100644 index 00000000..34ca9d56 --- /dev/null +++ b/docs/guides/repository-settings.md @@ -0,0 +1,43 @@ +--- +title: Set your repository preferences +description: Learn the basics of configuring CodeRabbit for your repository. +--- + +This page is about managing the settings of CodeRabbit for your +Git repository. For a general overview of configuring CodeRabbit, see [Configure CodeRabbit](/guides/configuration-overview). + +## About repository settings {#about} + +CodeRabbit provides two ways to manage its code-review behavior with each of your organization's repositories: + +- Add a `.coderabbit.yaml` file to your repository. +- View or modify your per-repository settings using the CodeRabbit web interface. + +If your repository contains a `.coderabbit.yaml` file at the top level of its default branch, +then CodeRabbit applies all of its settings to that repository's code reviews. CodeRabbit applies its own default values to any configuration settings not defined by your `.coderabbit.yaml` file. + +If your repository doesn't have a `.coderabbit.yaml` file, then CodeRabbit applies the configuration from the CodeRabbit web interface, instead. + +While the web interface provides an easier way to explore the available configuration options for your repository, we recommend using a `.coderabbit.yaml` file [as a best practice](/guides/setup-best-practices#yaml). + +## Configure your repository with `.coderabbit.yaml` + +To add a `.coderabbit.yaml` file to your repository, merge a copy of [our template configuration file](/reference/yaml-template) +to the top level of your default branch. From there, you can update your repository's CodeRabbit configuration by updating the `.coderabbit.yaml` file exactly as you would any other text file in your repository. + +For more information about the `.coderabbit.yaml` file, see [Add a configuration file](/getting-started/configure-coderabbit). + +## Browse and modify your settings using the web interface {#modify} + +To view or modify your repository settings using the CodeRabbit web interface, follow these steps: + +1. Visit [the CodeRabbit web interface](https://app.coderabbit.ai/settings/repositories). +1. In the sidebar, click **Repositories**. +1. Click the gear-shaped **Settings** icon of the repository whose settings you want to view or modify. +1. If the **Use Organization Settings** toggle is on, then click it to turn it off. If you leave it on, then CodeRabbit applies the settings you have set through [the organization-configuration page](/guides/organization-settings) to this repository. +1. Browse and modify the settings as needed. If you do make changes, click **Apply Changes** when you are finished. + +## What's next {#whats-next} + +- [Initial configuration guide](/guides/initial-configuration) +- [Configuration best practices](/guides/setup-best-practices#configuration) diff --git a/docs/guides/setup-best-practices.md b/docs/guides/setup-best-practices.md index 56e39dee..c6caa094 100644 --- a/docs/guides/setup-best-practices.md +++ b/docs/guides/setup-best-practices.md @@ -66,18 +66,18 @@ CodeRabbit gives you two ways to configure how it works with your team's reposit - The **Organization Settings** and **Repositories** pages of [the CodeRabbit web interface](https://app.coderabbit.ai/login) -- A [`coderabbit.yaml` file](/getting-started/configure-coderabbit/) in your repository +- A [`.coderabbit.yaml` file](/getting-started/configure-coderabbit/) in your repository The web interface lets you set up your organization's code review preferences rapidly, and can help you get familiar with CodeRabbit configuration options. -We recommend adding a `coderabbit.yaml` file to repositories, as well. Using this file has several advantages over using only the web interface: +We recommend adding a `.coderabbit.yaml` file to repositories, as well. Using this file has several advantages over using only the web interface: - It applies version control to your repository's CodeRabbit settings, letting you track changes, view configuration history, and revert to previous configurations as needed. - During code reviews, CodeRabbit loads the file along with rest of your repository. This means that you can include setting changes as part of a pull request, and CodeRabbit both analyzes and applies these settings during its review. - The file makes the repository's CodeRabbit settings transparent to all of the repository's contributors. -Repository-level settings defined by a `coderabbit.yaml` take precedence over the +Repository-level settings defined by a `.coderabbit.yaml` take precedence over the settings defined for that repository or for your organization using the CodeRabbit web interface. For more information, see [Add a configuration file](/getting-started/configure-coderabbit/). @@ -94,7 +94,7 @@ Reducing the number of contextual files that CodeRabbit needs to read and analyz when preparing a code review can help make its code reviews faster. You can define path filters using the CodeRabbit -web interface, or with [a `coderabbit.yaml` file](/getting-started/configure-coderabbit/). +web interface, or with [a `.coderabbit.yaml` file](/getting-started/configure-coderabbit/). ### Trust the defaults {#defaults} @@ -106,7 +106,7 @@ CodeRabbit gives you control over a number of its core code-review features, let tools](/tools) that are available to it during code reviews. This helps CodeRabbit keep its reviews broad and flexible. - **Knowledge base**: CodeRabbit [knowledge base](/integrations/knowledge-base/) features, including learnings and issue tracking, can require data retention. If your organization needs to meet stricter data-retention policies, then you can opt out of using these features. -You can configure your use of the above features using the CodeRabbit web interface, or [a `coderabbit.yaml` file](/getting-started/configure-coderabbit/). +You can configure your use of the above features using the CodeRabbit web interface, or [a `.coderabbit.yaml` file](/getting-started/configure-coderabbit/). ### Write specific CI/CD error messages {#pipeline} diff --git a/docs/reference/configuration.md b/docs/reference/configuration.md new file mode 100644 index 00000000..5109ba5a --- /dev/null +++ b/docs/reference/configuration.md @@ -0,0 +1,4234 @@ +--- +title: Configuration reference +description: Complete reference for all CodeRabbit configuration options. +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +This reference guide lists all of the code review configuration options that +CodeRabbit makes available. + +For an overview of how configuration works with CodeRabbit, see [Configure CodeRabbit](/guides/configuration-overview). + +## How to use this reference {#how-to} + +Each entry in this reference corresponds to a single CodeRabbit configuration setting, including an informational table and a description of what the setting does. The tables have two views, which you can select with a tab: + +- The **Web UI** tab displays the location and default value of the setting in the CodeRabbit web interface, for both [organization settings](/guides/organization-settings) and [repository settings](/guides/repository-settings). +- The **coderabbit.yaml** tab displays information about the field's location and datatype in [your repository's `.coderabbit.yaml` file](/getting-started/configure-coderabbit). + +## Global Settings + +### Data retention + + + + + + + + + + + + + +
LocationGeneral > Data Retention
Defaulttrue
+
+ + _This setting can be defined only in the web UI settings for your + organization._ + +
+ +If `true`, then CodeRabbit is allowed to retain enough data about your code +review history in order to enable the following features: + +- **Caching**: allows CodeRabbit to store data about your repository between + code reviews, improving the speed of subsequent reviews. +- **Knowledge base**: allows CodeRabbit to maintain its own database about + your repository and your team's code review preferences, which can improve + the quality and specificity of code reviews generated by CodeRabbit. + +If your organization operates under strict data-retention policies, then you can +disable data retention. Doing so immediately deletes any cache or knowledge-base data that CodeRabbit has collected for your organization, and prevents CodeRabbit from +retaining further cache or knowledge-base data. + +If you re-enable data retention, then CodeRabbit re-enables these features, and resumes collecting cache and knowledge-base data. + +### Early Access + + + + + + + + + + + + + +
LocationGeneral > Early Access
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`early_access`
Datatypeboolean
Defaultfalse
+
+
+ +If enabled, then CodeRabbit lets you use early-access features in your +code reviews. + +### Enable Free Tier + + + + + + + + + + + + + +
LocationGeneral > Enable Free Tier
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`enable_free_tier`
Datatypeboolean
Defaulttrue
+
+
+ +If enabled, then CodeRabbit allows free tier features for users not on a paid plan. + +For more information about payment tiers and features, see [Pricing](https://www.coderabbit.ai/pricing). + +### Language + + + + + + + + + + + + + +
LocationGeneral > Language
Defaulten-US
+
+ + + + + + + + + + + + + + + +
Field`language`
Datatypestring
Default"en-US"
+
+
+ +Defines the written language that CodeRabbit presents its review comments in. Defaults +to U.S. English. + +### Tone Instructions + + + + + + + + + + + + + +
LocationGeneral > Tone Instructions
Default
+
+ + + + + + + + + + + + + + + +
Field`tone_instructions`
Datatypestring
Default
+
+
+ +A natural-language description of the tone of voice that CodeRabbit should +apply to its review instructions, if you want a tone different from its +default. + +A few possible examples: + +- `Use an encouraging, supportive tone that celebrates good practices while gently suggesting improvements.` +- `Adopt a concise, matter-of-fact style that gets straight to the point without unnecessary pleasantries.` +- `Deliver all review comments in the style of a televised nature documentary, perhaps with David Attenborough hosting.` + +## Review + +### Basic Review Settings + +#### Abort On Close + + + + + + + + + + + + + +
LocationReview > Settings > Abort On Close
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.abort_on_close`
Datatypeboolean
Defaulttrue
+
+
+ +Abort the in-progress review if the pull request is closed or merged. + +#### Assess Linked Issues + + + + + + + + + + + + + +
LocationReview > Settings > Assess Linked Issues
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.assess_linked_issues`
Datatypeboolean
Defaulttrue
+
+
+ +If enabled, then the reviews that CodeRabbit generates include assessments of how well a proposed code change addresses any issues that the pull request refers to. CodeRabbit considers issues referred to by number in the following locations: + +- The title of the pull request. +- The description of the pull request. +- (GitHub only) The **Development** field of the pull request. + +Besides this setting, issue assessment requires at least one of the following: + +- You use the built-in issue managemet system of GitHub or GitLab. +- You have integrated CodeRabbit with an external issue manager. + +For more information, see [Integrate issue tracking](/integrations/issue-integrations/) +and [Let CodeRabbit read your issue trakcer](https://docs.coderabbit.ai/guides/setup-best-practices#issues). + +#### Auto Apply Labels + + + + + + + + + + + + + +
LocationReview > Settings > Auto Apply Labels
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_apply_labels`
Datatypeboolean
Defaultfalse
+
+
+ +Automatically apply the suggested labels to the PR/MR. + +#### Auto Assign Reviewers + + + + + + + + + + + + + +
LocationReview > Settings > Auto Assign Reviewers
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_assign_reviewers`
Datatypeboolean
Defaultfalse
+
+
+ +Automatically assign suggested reviewers to the pull request + +#### Auto Title Instructions + + + + + + + + + + + + + +
LocationReview > Settings > Auto Title Instructions
Default
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_title_instructions`
Datatypestring
Default
+
+
+ +Custom instructions for auto-generating the PR/MR title. + +#### Auto Title Placeholder + + + + + + + + + + + + + +
LocationReview > Settings > Auto Title Placeholder
Default@coderabbitai
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_title_placeholder`
Datatypestring
Default"@coderabbitai"
+
+
+ +Add this keyword in the PR/MR title to auto-generate the title. + +#### Changed Files Summary + + + + + + + + + + + + + +
LocationReview > Settings > Changed Files Summary
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.changed_files_summary`
Datatypeboolean
Defaulttrue
+
+
+ +Generate a summary of the changed files in the walkthrough. + +#### Collapse Walkthrough + + + + + + + + + + + + + +
LocationReview > Settings > Collapse Walkthrough
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`reviews.collapse_walkthrough`
Datatypeboolean
Defaultfalse
+
+
+ +Generate walkthrough in a markdown collapsible section. + +#### Commit Status + + + + + + + + + + + + + +
LocationReview > Settings > Commit Status
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.commit_status`
Datatypeboolean
Defaulttrue
+
+
+ +Set the commit status to 'pending' when the review is in progress and 'success' when it is complete. + +#### Disable Cache + + + + + + + + + + + + + +
LocationReview > Settings > Disable Cache
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`reviews.disable_cache`
Datatypeboolean
Defaultfalse
+
+
+ +Activate this setting to disallow CodeRabbit from caching your repository's code and dependencies. This forces CodeRabbit to download the code and dependencies fresh from the repository for every code review that it performs. + +When caching is allowed, then CodeRabbit stores a cache of code and metadata from +your repostory for up to seven days after its most recent code review. This cache +lets CodeRabbit save time and effort in between subsquent reviews of the same +repository. For more information, see [Caching](/reference/caching/). + +We recommend leaving this setting off, which allows caching, and can speed up +code reviews. For more information, see +[Trust the defaults](https://docs.coderabbit.ai/guides/setup-best-practices#defaults). + +:::note +The [Data Retention](#data-retention) setting overrides this one. If you disable +all data retention, then your repositories won't keep a cache. +::: + +#### Fail Commit Status + + + + + + + + + + + + + +
LocationReview > Settings > Fail Commit Status
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`reviews.fail_commit_status`
Datatypeboolean
Defaultfalse
+
+
+ +Set the commit status to 'failure' when the PR cannot be reviewed by CodeRabbit for any reason. + +#### High Level Summary + + + + + + + + + + + + + +
LocationReview > Settings > High Level Summary
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.high_level_summary`
Datatypeboolean
Defaulttrue
+
+
+ +Generate a high level summary of the changes in the PR/MR description. + +#### High Level Summary In Walkthrough + + + + + + + + + + + + + +
LocationReview > Settings > High Level Summary In Walkthrough
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`reviews.high_level_summary_in_walkthrough`
Datatypeboolean
Defaultfalse
+
+
+ +Include the high level summary in the walkthrough comment. + +#### High Level Summary Placeholder + + + + + + + + + + + + + +
LocationReview > Settings > High Level Summary Placeholder
Default@coderabbitai summary
+
+ + + + + + + + + + + + + + + +
Field`reviews.high_level_summary_placeholder`
Datatypestring
Default"@coderabbitai summary"
+
+
+ +Placeholder in the PR/MR description that gets replaced with the high level summary. + +#### Labeling Instructions + + + + + + + + + + + + + +
LocationReview > Settings > Labeling Instructions
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.labeling_instructions`
Datatypearray
Default[]
+
+
+ +Provide guidelines for suggesting labels for the PR/MR. When specific labels or instructions are provided, only those labels are considered, though previous examples are still used to inform the suggestions. If no such labels are provided, suggestions are based solely on previous PR/MRs. + +#### Path Filters + + + + + + + + + + + + + +
LocationReview > Settings > Path Filters
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.path_filters`
Datatypearray
Default[]
+
+
+ +Path filters, if defined, restrict the portions of your repository that CodeRabbit +uses for context when preparing code reviews. + +You can define a list of path specifications, relative to the root of your +repository, to use as path filters. + +Paths can be _exclude paths_, which start with a leading `!` character, or _include +paths_. If the list of paths contains at least one include path, then CodeRabbit +includes _only_ files that match the provided paths. + +For example, the following list of path filters instructs CodeRabbit to limit its reviews +only to files found in the `src` top-level directory, but exclude any `.bin` or `.csv` +files: + +```bash +src/** +!**/*.{bin,csv} +``` + +:::note +Under the hood, CodeRabbit uses your provided list of path filters as an argument +to [`git sparse-checkout`](https://git-scm.com/docs/git-sparse-checkout) when preparing its own copy of your repository for code review +context. +::: + +We strongly recommend defining path filters for any repositories that contain +a significant amount of generated files or data that has no contextual bearing on code reviews. +CodeRabbit can work faster if it can ignore files that aren't relevant to pull requests. +For more information, see [Speed up reviews by adding path filters](https://docs.coderabbit.ai/guides/setup-best-practices#filters). + +#### Path Instructions + + + + + + + + + + + + + +
LocationReview > Settings > Path Instructions
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.path_instructions`
Datatypearray
Default[]
+
+
+ +Path instructions are additional sets of instructions, expressed in natural lanaguge, +that you provide to CodeRabbit for reveiwing certain files in your repository. + +You associate each set of instuctions with a file path relative to the root +of your repository. Your path specification can use extended glob patterns. + +The following example defines a set of path instructions for all TypeScript +and JavaScript files in a reposistory's `src` directory: + + + + ![An example path instruction](/img/reference/path-instructions.png) + + +```yaml +path_instructions: + - path: src/**/*.{ts,tsx,js} + instructions: + - Review the React.js/TypeScript/JavaScript code for best practices + - Check for common security vulnerabilities such as: + - SQL Injection + - Insecure dependencies + - Sensitive data exposure +``` + + + +For further examples of path instructions specific to various programming langauges, +see [the `awesome-coderabbit` public repository](https://github.com/coderabbitai/awesome-coderabbit/tree/main/configs). + +#### Poem + + + + + + + + + + + + + +
LocationReview > Settings > Poem
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.poem`
Datatypeboolean
Defaulttrue
+
+
+ +Generate a poem in the walkthrough comment. + +#### Profile {#profile} + + + + + + + + + + + + + +
LocationReview > Settings > Profile
Defaultchill
+
+ + + + + + + + + + + + + + + +
Field`reviews.profile`
Datatypestring
Default"chill"
+
+
+ +An overall selector for the level of detail that CodeRabbit should apply to +its reviews. Valid values are the following: + +- **`Chill`**: CodeRabbit provides its usual level of commentary. +- **`Assertive`**: CodeRabbit provides significantly deeper or more verbose commentary, + as much as possible. + +The `Chill` profile is the default setting, and is appropriate for most coding +contexts. The `Assertive` profile mode can get quite nitpicky in some circumstances. We recommend leaving this setting in `Chill`, unless a wordier level of code critique would benefit your team's work. + +#### Related Issues + + + + + + + + + + + + + +
LocationReview > Settings > Related Issues
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.related_issues`
Datatypeboolean
Defaulttrue
+
+
+ +Include possibly related issues in the walkthrough. + +#### Related PRs + + + + + + + + + + + + + +
LocationReview > Settings > Related PRs
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.related_prs`
Datatypeboolean
Defaulttrue
+
+
+ +Include possibly related pull requests in the walkthrough. + +#### Request Changes Workflow + + + + + + + + + + + + + +
LocationReview > Settings > Request Changes Workflow
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`reviews.request_changes_workflow`
Datatypeboolean
Defaultfalse
+
+
+ +If enabled, then CodeRabbit marks a pull request as approved once all comments +that CodeRabbit made have been resolved. + +Enable this setting if you want to have CodeRabbit's approval count towards +a minimum number of approvals that your have configured your Git platform +to require before a pull request can be merged. + +#### Review Status + + + + + + + + + + + + + +
LocationReview > Settings > Review Status
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.review_status`
Datatypeboolean
Defaulttrue
+
+
+ +Post review details on each review. Additionally, post a review status when a review is skipped in certain cases. + +#### Sequence Diagrams + + + + + + + + + + + + + +
LocationReview > Settings > Sequence Diagrams
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.sequence_diagrams`
Datatypeboolean
Defaulttrue
+
+
+ +Generate sequence diagrams in the walkthrough. + +#### Suggested Labels + + + + + + + + + + + + + +
LocationReview > Settings > Suggested Labels
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.suggested_labels`
Datatypeboolean
Defaulttrue
+
+
+ +Suggest labels based on the changes in the pull request in the walkthrough. + +#### Suggested Reviewers + + + + + + + + + + + + + +
LocationReview > Settings > Suggested Reviewers
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.suggested_reviewers`
Datatypeboolean
Defaulttrue
+
+
+ +Suggest reviewers based on the changes in the pull request in the walkthrough. + +### Automatic Review + +#### Enable Automatic Review + + + + + + + + + + + + + +
LocationReview > Auto Review > Automatic Review
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_review.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +If enabled, then CodeRabbit reviews new and updated pull requests automatically. For more information, see [Automatically review pull requests](https://docs.coderabbit.ai/guides/code-review-overview#review). + +If disabled, then CodeRabbit performs only reviews that you request manually. For more information on manual review commands, see [Manually request code reviews](/guides/code-review-overview#review). + +Disabling this setting also effectively disables all of the other settings listed in this section. + +#### Automatic Incremental Review + + + + + + + + + + + + + +
LocationReview > Auto Review > Automatic Incremental Review
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_review.auto_incremental_review`
Datatypeboolean
Defaulttrue
+
+
+ +If enabled, then CodeRabbit performs automatic reviews of existing pull requests when their associated branches have commits pushed to them. These incremental reviews happen in addition to the initial code review that CodeRabbit generates after the pull request is first created. + +For more information on manual review commands, see [Manually request code reviews](/guides/code-review-overview#review). + +We recommend leaving this option enabled. + +#### Base Branches {#base-branches} + + + + + + + + + + + + + +
LocationReview > Auto Review > Base Branches
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_review.base_branches`
Datatypearray
Default[]
+
+
+ +A list of branches that CodeRabbit performs automatic code reviews on, other +than the reposiorty's main branch (usually `main` or `master`.) + +For example, if you add `staging` as a base branch, then CodeRabbit automatically +reviews pull requests on both your repository's default branch and its `staging` branch. + +#### Drafts + + + + + + + + + + + + + +
LocationReview > Auto Review > Drafts
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_review.drafts`
Datatypeboolean
Defaultfalse
+
+
+ +If defined, then CodeRabbit automatically reviews pull requests marked as a draft +in your Git platform. + +#### Ignore Title Keywords + + + + + + + + + + + + + +
LocationReview > Auto Review > Ignore Title Keywords
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_review.ignore_title_keywords`
Datatypearray
Default[]
+
+
+ +Ignore reviewing if the title of the pull request contains any of these keywords (case-insensitive). + +#### Labels + + + + + + + + + + + + + +
LocationReview > Auto Review > Labels
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.auto_review.labels`
Datatypearray
Default[]
+
+
+ +If defined with at least one label, then CodeRabbit automatically reviews +only pull requests that have at least one of the labels in this list. + +In this case, you can manually request reviews of pull requests lacking a qualifying label. For more information on manual review commands, see [Manually request code reviews](/guides/code-review-overview#review). + +### Finishing Touches + +#### Docstrings + + + + + + + + + + + + + +
LocationReview > Finishing Touches > Docstrings
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.finishing_touches.docstrings.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +If enabled, then CodeRabbit can generate inline documentation for functions +added in a pull request. For more information, see [Docstrings](/finishing-touches/docstrings). + +#### Unit Tests + + + + + + + + + + + + + +
LocationReview > Finishing Touches > Unit Tests
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.finishing_touches.unit_tests.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +If enabled, then CodeRabbit can generate unit tests for code +added in a pull request. For more information, see [Unit Test Generation](/finishing-touches/unit-test-generation). + +## Chat + +### Auto Reply + + + + + + + + + + + + + +
LocationChat > Auto Reply
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`chat.auto_reply`
Datatypeboolean
Defaulttrue
+
+
+ +Enable the bot to reply automatically without requiring the user to tag it. + +### Integrations + +### Jira + + + + + + + + + + + + + +
LocationChat > Jira
Defaultauto
+
+ + + + + + + + + + + + + + + +
Field`chat.integrations.jira.usage`
Datatypestring
Default"auto"
+
+
+ +Enable the Jira integration for opening issues, etc. 'auto' disables the integration for public repositories. + +### Linear + + + + + + + + + + + + + +
LocationChat > Linear
Defaultauto
+
+ + + + + + + + + + + + + + + +
Field`chat.integrations.linear.usage`
Datatypestring
Default"auto"
+
+
+ +Enable the Linear integration for opening issues, etc. 'auto' disables the integration for public repositories. + +## Knowledge Base + +### Basic settings + +#### Opt Out + + + + + + + + + + + + + +
LocationKnowledge Base > Opt Out
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`knowledge_base.opt_out`
Datatypeboolean
Defaultfalse
+
+
+ +Disable all knowledge base features that require data retention. If you opt out after opting in, all of your existing knowledge base data will be removed from the system. + +#### Pull Requests + + + + + + + + + + + + + +
LocationKnowledge Base > Pull Requests
Defaultauto
+
+ + + + + + + + + + + + + + + +
Field`knowledge_base.pull_requests.scope`
Datatypestring
Default"auto"
+
+
+ +Specify the scope of pull requests to use for the knowledge base. 'local' uses the repository's pull requests, 'global' uses the organization's pull requests, and 'auto' uses repository's pull requests for public repositories and organization's pull requests for private repositories. + +#### Web Search + + + + + + + + + + + + + +
LocationKnowledge Base > Web Search
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`knowledge_base.web_search.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Enable the web search integration. + +### Issues + + + + + + + + + + + + + +
LocationKnowledge Base > Issues
Defaultauto
+
+ + + + + + + + + + + + + + + +
Field`knowledge_base.issues.scope`
Datatypestring
Default"auto"
+
+
+ +Specify the scope of git platform (GitHub/GitLab) issues to use for the knowledge base. 'local' uses the repository's issues, 'global' uses the organization's issues, and 'auto' uses repository's issues for public repositories and organization's issues for private repositories. + +### Jira + +#### Enable Jira + + + + + + + + + + + + + +
LocationKnowledge Base > Jira
Defaultauto
+
+ + + + + + + + + + + + + + + +
Field`knowledge_base.jira.usage`
Datatypestring
Default"auto"
+
+
+ +Enable the Jira knowledge base integration. 'auto' disables the integration for public repositories. + +#### Project Keys + + + + + + + + + + + + + +
LocationKnowledge Base > Project Keys
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`knowledge_base.jira.project_keys`
Datatypearray
Default[]
+
+
+ +Specify the Jira project keys to use for the knowledge base. + +### Learnings + + + + + + + + + + + + + +
LocationKnowledge Base > Learnings
Defaultauto
+
+ + + + + + + + + + + + + + + +
Field`knowledge_base.learnings.scope`
Datatypestring
Default"auto"
+
+
+ +Specify the scope of learnings to use for the knowledge base. 'local' uses the repository's learnings, 'global' uses the organization's learnings, and 'auto' uses repository's learnings for public repositories and organization's learnings for private repositories. + +### Linear + +#### Enable Linear + + + + + + + + + + + + + +
LocationKnowledge Base > Linear
Defaultauto
+
+ + + + + + + + + + + + + + + +
Field`knowledge_base.linear.usage`
Datatypestring
Default"auto"
+
+
+ +Enable the Linear knowledge base integration. 'auto' disables the integration for public repositories. + +#### Team Keys + + + + + + + + + + + + + +
LocationKnowledge Base > Team Keys
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`knowledge_base.linear.team_keys`
Datatypearray
Default[]
+
+
+ +Specify the Linear team keys (identifiers) to use for the knowledge base. E.g. 'ENG' + +## Code Generation + +### Code Generation Language + + + + + + + + + + + + + +
LocationCode Generation > Language
Defaulten-US
+
+ + + + + + + + + + + + + + + +
Field`code_generation.docstrings.language`
Datatypestring
Default"en-US"
+
+
+ +Set the language for docstrings by using the corresponding ISO language code. + +### Docstring Path Instructions + + + + + + + + + + + + + +
LocationCode Generation > Path Instructions
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`code_generation.docstrings.path_instructions`
Datatypearray
Default[]
+
+
+ +Provide additional guidelines for docstring generation based on file paths. + +### Unit Test Path Instructions + + + + + + + + + + + + + +
LocationCode Generation > Unit Test Generation
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`code_generation.unit_tests.path_instructions`
Datatypearray
Default[]
+
+
+ +Provide additional guidelines for unit test generation based on file paths. + +## Tools + +CodeRabbit integrates with various third-party tools for enhanced code analysis. + +### actionlint + +actionlint is a static checker for GitHub Actions workflow files. + +#### Enable actionlint + + + + + + + + + + + + + +
LocationReview > Tools > Enable actionlint
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.actionlint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +is a static checker for GitHub Actions workflow files. + +### ast-grep + +Enable ast-grep | ast-grep is a code analysis tool that helps you to find patterns in your codebase using abstract syntax trees patterns. | v0.38.1 + +#### Essential Rules + + + + + + + + + + + + + +
LocationReview > Tools > ast-grep > Essential Rules
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.ast-grep.essential_rules`
Datatypeboolean
Defaulttrue
+
+
+ +Use ast-grep essentials package. + +#### Packages + + + + + + + + + + + + + +
LocationReview > Tools > ast-grep > Packages
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.ast-grep.packages`
Datatypearray
Default[]
+
+
+ +Predefined packages to be used. + +#### Rule Dirs + + + + + + + + + + + + + +
LocationReview > Tools > ast-grep > Rule Dirs
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.ast-grep.rule_dirs`
Datatypearray
Default[]
+
+
+ +List of rules directories. + +#### Util Dirs + + + + + + + + + + + + + +
LocationReview > Tools > ast-grep > Util Dirs
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.ast-grep.util_dirs`
Datatypearray
Default[]
+
+
+ +List of utils directories. + +### Biome + +Biome is a fast formatter, linter, and analyzer for web projects. + +#### Enable Biome + + + + + + + + + + + + + +
LocationReview > Tools > Enable Biome
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.biome.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Biome is a fast formatter, linter, and analyzer for web projects. + +### Brakeman + +Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications. | v7.0.2 + +#### Enable Brakeman + + + + + + + + + + + + + +
LocationReview > Tools > Enable Brakeman
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.brakeman.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications. + +### Buf + +Buf offers linting for Protobuf files. + +#### Enable Buf + + + + + + + + + + + + + +
LocationReview > Tools > Enable Buf
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.buf.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Buf offers linting for Protobuf files. + +### checkmake + +checkmake is a linter for Makefiles. + +#### Enable checkmake + + + + + + + + + + + + + +
LocationReview > Tools > Enable checkmake
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.checkmake.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +checkmake is a linter for Makefiles. + +### Checkov + +Checkov is a static code analysis tool for infrastructure-as-code files. + +#### Enable Checkov + + + + + + + + + + + + + +
LocationReview > Tools > Enable Checkov
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.checkov.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Checkov is a static code analysis tool for infrastructure-as-code files. + +### CircleCI + +CircleCI tool is a static checker for CircleCI config files. + +#### Enable CircleCI + + + + + + + + + + + + + +
LocationReview > Tools > Enable CircleCI
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.circleci.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +CircleCI tool is a static checker for CircleCI config files. + +### Clippy + +Clippy is a collection of lints to catch common mistakes and improve your Rust code. + +#### Enable Clippy + + + + + + + + + + + + + +
LocationReview > Tools > Enable Clippy
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.clippy.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Clippy is a collection of lints to catch common mistakes and improve your Rust code. + +### Cppcheck + +Cppcheck is a static code analysis tool for the C and C++ programming languages. + +#### Enable Cppcheck + + + + + + + + + + + + + +
LocationReview > Tools > Enable Cppcheck
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.cppcheck.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Cppcheck is a static code analysis tool for the C and C++ programming languages. + +### detekt + +Detekt is a static code analysis tool for Kotlin files. + +#### Enable detekt + + + + + + + + + + + + + +
LocationReview > Tools > detekt > Enable
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.detekt.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Enable detekt. + +#### Config File + + + + + + + + + + + + + +
LocationReview > Tools > detekt > Config File
Default_No default_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.detekt.config_file`
Datatypestring
Default_No default_
+
+
+ +Optional path to the detekt configuration file relative to the repository. + +### dotenv-linter + +dotenv-linter is a tool for checking and fixing .env files for problems and best practices + +#### Enable dotenv-linter + + + + + + + + + + + + + +
LocationReview > Tools > Enable dotenv-linter
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.dotenvLint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +dotenv-linter is a tool for checking and fixing .env files for problems and best practices + +### ESLint + +ESLint is a static code analysis tool for JavaScript files. + +#### Enable ESLint + + + + + + + + + + + + + +
LocationReview > Tools > Enable ESLint
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.eslint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +ESLint is a static code analysis tool for JavaScript files. + +### GitHub Checks + +GitHub Checks integration configuration. + +#### Enable GitHub Checks + + + + + + + + + + + + + +
LocationReview > Tools > GitHub Checks > Enable
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.github-checks.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Enable integration, defaults to true + +#### Timeout Ms + + + + + + + + + + + + + +
LocationReview > Tools > GitHub Checks > Timeout Ms
Default90000
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.github-checks.timeout_ms`
Datatypenumber
Default90000
+
+
+ +Time in milliseconds to wait for all GitHub Checks to conclude. + +### Gitleaks + +Gitleaks is a secret scanner. + +#### Enable Gitleaks + + + + + + + + + + + + + +
LocationReview > Tools > Enable Gitleaks
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.gitleaks.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Gitleaks is a secret scanner. + +### golangci-lint + +golangci-lint is a fast linters runner for Go. + +#### Enable golangci-lint + + + + + + + + + + + + + +
LocationReview > Tools > golangci-lint > Enable
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.golangci-lint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Enable golangci-lint. + +#### Config File + + + + + + + + + + + + + +
LocationReview > Tools > golangci-lint > Config File
Default_No default_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.golangci-lint.config_file`
Datatypestring
Default_No default_
+
+
+ +Optional path to the golangci-lint configuration file relative to the repository. Useful when the configuration file is named differently than the default '.golangci.yml', '.golangci.yaml', '.golangci.toml', '.golangci.json'. + +### Hadolint + +Hadolint is a Dockerfile linter. + +#### Enable Hadolint + + + + + + + + + + + + + +
LocationReview > Tools > Enable Hadolint
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.hadolint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Hadolint is a Dockerfile linter. + +### HTMLHint + +HTMLHint is a static code analysis tool for HTML files. + +#### Enable HTMLHint + + + + + + + + + + + + + +
LocationReview > Tools > HTMLHint > Enable
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.htmlhint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Enable HTMLHint. + +#### Config File + + + + + + + + + + + + + +
LocationReview > Tools > HTMLHint > Config File
Default_No default_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.htmlhint.config_file`
Datatypestring
Default_No default_
+
+
+ +Optional path to the HTMLHint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.htmlhintrc'. + +### LanguageTool + +LanguageTool is a style and grammar checker for 30+ languages. + +#### Disabled Categories + + + + + + + + + + + + + +
LocationReview > Tools > LanguageTool > Disabled Categories
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.languagetool.disabled_categories`
Datatypearray
Default[]
+
+
+ +IDs of categories to be disabled. Note: TYPOS, TYPOGRAPHY, and CASING are always disabled. + +#### Disabled Rules + + + + + + + + + + + + + +
LocationReview > Tools > LanguageTool > Disabled Rules
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.languagetool.disabled_rules`
Datatypearray
Default[]
+
+
+ +IDs of rules to be disabled. Note: EN_UNPAIRED_BRACKETS, and EN_UNPAIRED_QUOTES are always disabled. + +#### Enable LanguageTool + + + + + + + + + + + + + +
LocationReview > Tools > LanguageTool > Enable
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.languagetool.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Enable LanguageTool + +#### Enabled Categories + + + + + + + + + + + + + +
LocationReview > Tools > LanguageTool > Enabled Categories
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.languagetool.enabled_categories`
Datatypearray
Default[]
+
+
+ +IDs of categories to be enabled. + +#### Enabled Only + + + + + + + + + + + + + +
LocationReview > Tools > LanguageTool > Enabled Only
Defaultfalse
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.languagetool.enabled_only`
Datatypeboolean
Defaultfalse
+
+
+ +Only the rules and categories whose IDs are specified with 'enabledRules' or 'enabledCategories' are enabled. + +#### Enabled Rules + + + + + + + + + + + + + +
LocationReview > Tools > LanguageTool > Enabled Rules
Default_Empty array_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.languagetool.enabled_rules`
Datatypearray
Default[]
+
+
+ +IDs of rules to be enabled. The rule won't run unless 'level' is set to a level that activates the rule. + +#### Level + + + + + + + + + + + + + +
LocationReview > Tools > LanguageTool > Level
Defaultdefault
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.languagetool.level`
Datatypestring
Default"default"
+
+
+ +If set to 'picky', additional rules will be activated, i.e. rules that you might only find useful when checking formal text. + +### Luacheck + +Configuration for Lua code linting to ensure code quality + +#### Enable Luacheck + + + + + + + + + + + + + +
LocationReview > Tools > Enable Luacheck
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.luacheck.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Luacheck helps maintain consistent and error-free Lua code + +### markdownlint + +markdownlint-cli2 is a static analysis tool to enforce standards and consistency for Markdown files. + +#### Enable markdownlint + + + + + + + + + + + + + +
LocationReview > Tools > Enable markdownlint
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.markdownlint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +markdownlint-cli2 is a static analysis tool to enforce standards and consistency for Markdown files. + +### OXC + +OXC is a JavaScript/TypeScript linter written in Rust. + +#### Enable OXC + + + + + + + + + + + + + +
LocationReview > Tools > Enable OXC
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.oxc.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +OXC is a JavaScript/TypeScript linter written in Rust. + +### PHPStan + +PHPStan is a tool to analyze PHP code. + +#### Enable PHPStan + + + + + + + + + + + + + +
LocationReview > Tools > PHPStan > Enable
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.phpstan.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +PHPStan requires [config file](https://phpstan.org/config-reference#config-file) in your repository root. Please ensure that this file contains the `paths:` parameter. + +#### Level + + + + + + + + + + + + + +
LocationReview > Tools > PHPStan > Level
Defaultdefault
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.phpstan.level`
Datatypestring
Default"default"
+
+
+ +Specify the [rule level](https://phpstan.org/user-guide/rule-levels) to run. This setting is ignored if your configuration file already has a `level:` parameter. + +### PMD + +PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java. + +#### Enable PMD + + + + + + + + + + + + + +
LocationReview > Tools > PMD > Enable
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.pmd.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Enable PMD. + +#### Config File + + + + + + + + + + + + + +
LocationReview > Tools > PMD > Config File
Default_No default_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.pmd.config_file`
Datatypestring
Default_No default_
+
+
+ +Optional path to the PMD configuration file relative to the repository. + +### Prisma Schema Linting + +Configuration for Prisma Schema linting to ensure schema file quality + +#### Enable Prisma Schema Linting + + + + + + + + + + + + + +
LocationReview > Tools > Enable Prisma Schema Linting
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.prismaLint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Prisma Schema linting helps maintain consistent and error-free schema files + +### Pylint + +Pylint is a Python static code analysis tool. + +#### Enable Pylint + + + + + + + + + + + + + +
LocationReview > Tools > Enable Pylint
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.pylint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Pylint is a Python static code analysis tool. + +### Regal + +Regal is a linter and language server for Rego. + +#### Enable Regal + + + + + + + + + + + + + +
LocationReview > Tools > Enable Regal
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.regal.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Regal is a linter and language server for Rego. + +### RuboCop + +RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter. + +#### Enable RuboCop + + + + + + + + + + + + + +
LocationReview > Tools > Enable RuboCop
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.rubocop.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter. + +### Ruff + +Ruff is a Python linter and code formatter. + +#### Enable Ruff + + + + + + + + + + + + + +
LocationReview > Tools > Enable Ruff
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.ruff.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Ruff is a Python linter and code formatter. + +### Semgrep + +Semgrep is a static analysis tool designed to scan code for security vulnerabilities and code quality issues. + +#### Enable Semgrep + + + + + + + + + + + + + +
LocationReview > Tools > Semgrep > Enable
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.semgrep.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Enable Semgrep. + +#### Config File + + + + + + + + + + + + + +
LocationReview > Tools > Semgrep > Config File
Default_No default_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.semgrep.config_file`
Datatypestring
Default_No default_
+
+
+ +Optional path to the Semgrep configuration file relative to the repository. + +### ShellCheck + +ShellCheck is a static analysis tool that finds bugs in your shell scripts. + +#### Enable ShellCheck + + + + + + + + + + + + + +
LocationReview > Tools > Enable ShellCheck
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.shellcheck.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +ShellCheck is a static analysis tool that finds bugs in your shell. + +### Shopify Theme Check + +Configuration for Shopify Theme Check to ensure theme quality and best practices + +#### Enable Shopify Theme Check + + + + + + + + + + + + + +
LocationReview > Tools > Enable Shopify Theme Check
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.shopifyThemeCheck.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +A linter for Shopify themes that helps you follow Shopify theme & Liquid best practices + +### SQLFluff + +SQLFluff is an open source, dialect-flexible and configurable SQL linter. + +#### Enable SQLFluff + + + + + + + + + + + + + +
LocationReview > Tools > Enable SQLFluff
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.sqlfluff.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +SQLFluff is an open source, dialect-flexible and configurable SQL linter. + +### SwiftLint + +SwiftLint integration configuration object. + +#### Enable SwiftLint + + + + + + + + + + + + + +
LocationReview > Tools > SwiftLint > Enable
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.swiftlint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +Enable SwiftLint. + +#### Config File + + + + + + + + + + + + + +
LocationReview > Tools > SwiftLint > Config File
Default_No default_
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.swiftlint.config_file`
Datatypestring
Default_No default_
+
+
+ +Optional path to the SwiftLint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.swiftlint.yml' or '.swiftlint.yaml'. + +### YAMLlint + +YAMLlint is a linter for YAML files. + +#### Enable YAMLlint + + + + + + + + + + + + + +
LocationReview > Tools > Enable YAMLlint
Defaulttrue
+
+ + + + + + + + + + + + + + + +
Field`reviews.tools.yamllint.enabled`
Datatypeboolean
Defaulttrue
+
+
+ +YAMLlint is a linter for YAML files. diff --git a/docs/reference/yaml-template.md b/docs/reference/yaml-template.md new file mode 100644 index 00000000..6d713312 --- /dev/null +++ b/docs/reference/yaml-template.md @@ -0,0 +1,184 @@ +--- +title: Configuration file template +--- + +You can use the following template as a basis for a new `.coderabbit.yaml` configuration file at the root level of your repository. + +If used as-is as a `.coderabbit.yaml` file, then this template sets the default, recommended values for [all CodeRabbit repository options](/reference/configuration). You can then update the values to best suit your team's code-review needs. + +For more information about using a `.coderabbit.yaml` file, see [Add a configuration file](/getting-started/configure-coderabbit). + +For a general overview of CodeRabbit configuration, see [Configure CodeRabbit](/guides/configuration-overview). + +```yaml +# yaml-language-server: $schema=https://storage.googleapis.com/coderabbit_public_assets/schema.v2.json + +language: en-US +tone_instructions: '' +early_access: true +enable_free_tier: true +reviews: + profile: chill + request_changes_workflow: false + high_level_summary: true + high_level_summary_placeholder: '@coderabbitai summary' + high_level_summary_in_walkthrough: false + auto_title_placeholder: '@coderabbitai' + auto_title_instructions: '' + review_status: true + commit_status: true + fail_commit_status: false + collapse_walkthrough: false + changed_files_summary: true + sequence_diagrams: true + assess_linked_issues: true + related_issues: true + related_prs: true + suggested_labels: true + auto_apply_labels: false + suggested_reviewers: true + auto_assign_reviewers: false + poem: true + labeling_instructions: + - label: '' + instructions: '' + path_filters: [] + path_instructions: + - path: '' + instructions: '' + abort_on_close: true + disable_cache: false + auto_review: + enabled: true + auto_incremental_review: true + ignore_title_keywords: [] + labels: [] + drafts: false + base_branches: [] + finishing_touches: + docstrings: + enabled: true + unit_tests: + enabled: true + tools: + ast-grep: + rule_dirs: [] + util_dirs: [] + essential_rules: true + packages: [] + shellcheck: + enabled: true + ruff: + enabled: true + markdownlint: + enabled: true + github-checks: + enabled: true + timeout_ms: 90000 + languagetool: + enabled: true + enabled_rules: [] + disabled_rules: [] + enabled_categories: [] + disabled_categories: [] + enabled_only: false + level: default + biome: + enabled: true + hadolint: + enabled: true + swiftlint: + enabled: true + config_file: '' + phpstan: + enabled: true + level: default + golangci-lint: + enabled: true + config_file: '' + yamllint: + enabled: true + gitleaks: + enabled: true + checkov: + enabled: true + detekt: + enabled: true + config_file: '' + eslint: + enabled: true + rubocop: + enabled: true + buf: + enabled: true + regal: + enabled: true + actionlint: + enabled: true + pmd: + enabled: true + config_file: '' + cppcheck: + enabled: true + semgrep: + enabled: true + config_file: '' + circleci: + enabled: true + clippy: + enabled: true + sqlfluff: + enabled: true + prismaLint: + enabled: true + pylint: + enabled: true + oxc: + enabled: true + shopifyThemeCheck: + enabled: true + luacheck: + enabled: true + brakeman: + enabled: true + dotenvLint: + enabled: true + htmlhint: true + enabled: true + config_file: '' + checkmake: + enabled: true +chat: + auto_reply: true + integrations: + jira: + usage: auto + linear: + usage: auto +knowledge_base: + opt_out: false + web_search: + enabled: true + learnings: + scope: auto + issues: + scope: auto + jira: + usage: auto + project_keys: [] + linear: + usage: auto + team_keys: [] + pull_requests: + scope: auto +code_generation: + docstrings: + language: en-US + path_instructions: + - path: '' + instructions: '' + unit_tests: + path_instructions: + - path: '' + instructions: '' +``` diff --git a/sidebars.ts b/sidebars.ts index 3d56f2b7..5b42e112 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -79,7 +79,11 @@ const sidebars: SidebarsConfig = { collapsed: true, label: "Configure CodeRabbit", items: [ + "guides/configuration-overview", + "guides/organization-settings", + "guides/repository-settings", "getting-started/configure-coderabbit", + "guides/initial-configuration", "integrations/knowledge-base", "guides/review-instructions", "tools/tools", @@ -162,6 +166,8 @@ const sidebars: SidebarsConfig = { href: "https://api.coderabbit.ai/api/swagger/", }, "reference/review-commands", + "reference/configuration", + "reference/yaml-template", { type: "category", label: "Supported tools", diff --git a/static/img/reference/path-instructions.png b/static/img/reference/path-instructions.png new file mode 100644 index 0000000000000000000000000000000000000000..adcb5884c76a0abc0b77a525bffae59b70887287 GIT binary patch literal 114185 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 literal 0 HcmV?d00001 From 4e961df18642612884e1b9759f3b793126dee944 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 16:42:47 +0000 Subject: [PATCH 02/15] Update schema.v2.json --- static/schema/schema.v2.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/schema/schema.v2.json b/static/schema/schema.v2.json index e7452e64..943b5897 100644 --- a/static/schema/schema.v2.json +++ b/static/schema/schema.v2.json @@ -1055,7 +1055,7 @@ "type": "string" }, "default": [], - "description": "File Patterns | Specify files for your coding guideline documents in this section. CodeRabbit will scan these files to understand your team's standards and apply them during code reviews. Multiple files supported. File names are case-sensitive. Common files like: (**/.cursorrules, .github/copilot-instructions.md, **/CLAUDE.md, **/.cursor/rules/*, **/.windsurfrules, **/.clinerules/*, **/.rules/*) are included by default." + "description": "File Patterns | Specify files for your coding guideline documents in this section. CodeRabbit will scan these files to understand your team's standards and apply them during code reviews. Multiple files supported. File names are case-sensitive. Common files like: (**/.cursorrules, .github/copilot-instructions.md, **/CLAUDE.md, **/GEMINI.md, **/.cursor/rules/*, **/.windsurfrules, **/.clinerules/*, **/.rules/*) are included by default." } }, "additionalProperties": false, From da7cada8707b35ddb1c491be91c5cac1610ce5cb Mon Sep 17 00:00:00 2001 From: Jason McIntosh Date: Wed, 25 Jun 2025 15:25:06 -0400 Subject: [PATCH 03/15] Add `code_guidelines` to the sample YAML. (#416) * Add `code_guidelines` to the sample YAML. * Fix an earlier typo --- docs/reference/yaml-template.md | 43 ++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/docs/reference/yaml-template.md b/docs/reference/yaml-template.md index 6d713312..cb9e8473 100644 --- a/docs/reference/yaml-template.md +++ b/docs/reference/yaml-template.md @@ -14,17 +14,17 @@ For a general overview of CodeRabbit configuration, see [Configure CodeRabbit](/ # yaml-language-server: $schema=https://storage.googleapis.com/coderabbit_public_assets/schema.v2.json language: en-US -tone_instructions: '' +tone_instructions: "" early_access: true enable_free_tier: true reviews: profile: chill request_changes_workflow: false high_level_summary: true - high_level_summary_placeholder: '@coderabbitai summary' + high_level_summary_placeholder: "@coderabbitai summary" high_level_summary_in_walkthrough: false - auto_title_placeholder: '@coderabbitai' - auto_title_instructions: '' + auto_title_placeholder: "@coderabbitai" + auto_title_instructions: "" review_status: true commit_status: true fail_commit_status: false @@ -40,12 +40,12 @@ reviews: auto_assign_reviewers: false poem: true labeling_instructions: - - label: '' - instructions: '' + - label: "" + instructions: "" path_filters: [] path_instructions: - - path: '' - instructions: '' + - path: "" + instructions: "" abort_on_close: true disable_cache: false auto_review: @@ -89,13 +89,13 @@ reviews: enabled: true swiftlint: enabled: true - config_file: '' + config_file: "" phpstan: enabled: true level: default golangci-lint: enabled: true - config_file: '' + config_file: "" yamllint: enabled: true gitleaks: @@ -104,7 +104,7 @@ reviews: enabled: true detekt: enabled: true - config_file: '' + config_file: "" eslint: enabled: true rubocop: @@ -117,12 +117,12 @@ reviews: enabled: true pmd: enabled: true - config_file: '' + config_file: "" cppcheck: enabled: true semgrep: enabled: true - config_file: '' + config_file: "" circleci: enabled: true clippy: @@ -142,10 +142,10 @@ reviews: brakeman: enabled: true dotenvLint: - enabled: true - htmlhint: true enabled: true - config_file: '' + htmlhint: + enabled: true + config_file: "" checkmake: enabled: true chat: @@ -159,6 +159,9 @@ knowledge_base: opt_out: false web_search: enabled: true + code_guidelines: + enabled: true + filePatterns: [] learnings: scope: auto issues: @@ -175,10 +178,10 @@ code_generation: docstrings: language: en-US path_instructions: - - path: '' - instructions: '' + - path: "" + instructions: "" unit_tests: path_instructions: - - path: '' - instructions: '' + - path: "" + instructions: "" ``` From ac623041c75e8a63d84060af1a9e8a8f0bb5dd06 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 10:49:07 +0000 Subject: [PATCH 04/15] Update schema.v2.json --- static/schema/schema.v2.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/schema/schema.v2.json b/static/schema/schema.v2.json index 943b5897..f85fe0eb 100644 --- a/static/schema/schema.v2.json +++ b/static/schema/schema.v2.json @@ -1055,7 +1055,7 @@ "type": "string" }, "default": [], - "description": "File Patterns | Specify files for your coding guideline documents in this section. CodeRabbit will scan these files to understand your team's standards and apply them during code reviews. Multiple files supported. File names are case-sensitive. Common files like: (**/.cursorrules, .github/copilot-instructions.md, **/CLAUDE.md, **/GEMINI.md, **/.cursor/rules/*, **/.windsurfrules, **/.clinerules/*, **/.rules/*) are included by default." + "description": "File Patterns | Specify files for your coding guideline documents in this section. CodeRabbit will scan these files to understand your team's standards and apply them during code reviews. Multiple files supported. File names are case-sensitive. Common files like: (**/.cursorrules, .github/copilot-instructions.md, **/CLAUDE.md, **/GEMINI.md, **/.cursor/rules/*, **/.windsurfrules, **/.clinerules/*, **/.rules/*, **/AGENT.md) are included by default." } }, "additionalProperties": false, From 5fe389a2d1ac35744d37c4ac7b6e4e9b08d7d284 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 19:58:41 +0000 Subject: [PATCH 05/15] Update schema.v2.json --- static/schema/schema.v2.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/static/schema/schema.v2.json b/static/schema/schema.v2.json index f85fe0eb..5fa77d6c 100644 --- a/static/schema/schema.v2.json +++ b/static/schema/schema.v2.json @@ -604,6 +604,19 @@ "default": {}, "description": "PHPStan is a tool to analyze PHP code." }, + "phpcs": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "default": true, + "description": "Enable PHP CodeSniffer | PHP CodeSniffer is a PHP linter and coding standard checker. | v3.7.2" + } + }, + "additionalProperties": false, + "default": {}, + "description": "PHP CodeSniffer is a PHP linter and coding standard checker." + }, "golangci-lint": { "type": "object", "properties": { From 3c3a9959eab9af75acc9cccccc52f60ed8f2baff Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Jun 2025 21:49:21 +0000 Subject: [PATCH 06/15] Update schema.v2.json --- static/schema/schema.v2.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/static/schema/schema.v2.json b/static/schema/schema.v2.json index 5fa77d6c..19411d23 100644 --- a/static/schema/schema.v2.json +++ b/static/schema/schema.v2.json @@ -710,10 +710,6 @@ "type": "boolean", "default": true, "description": "Enable Flake8 | Flake8 is a Python linter that wraps PyFlakes, pycodestyle and Ned Batchelder's McCabe script. | v7.2.0" - }, - "config_file": { - "type": "string", - "description": "Optional path to the Flake8 configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.flake8' or 'setup.cfg'." } }, "additionalProperties": false, @@ -956,10 +952,6 @@ "type": "boolean", "default": true, "description": "Enable HTMLHint | HTMLHint is a static code analysis tool for HTML files. | Enable HTMLHint integration. | v1.5.0" - }, - "config_file": { - "type": "string", - "description": "Optional path to the HTMLHint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.htmlhintrc'." } }, "additionalProperties": false, From 548a7e6716d3ebe611c35536d74350a5c663047f Mon Sep 17 00:00:00 2001 From: alexcoderabbitai Date: Fri, 27 Jun 2025 11:38:28 -0400 Subject: [PATCH 07/15] adding new php tool docs (#419) --- docs/changelog.md | 12 ++++++++++++ docs/tools/list.md | 4 +++- docs/tools/phpcs.md | 47 +++++++++++++++++++++++++++++++++++++++++++++ docs/tools/phpmd.md | 37 +++++++++++++++++++++++++++++++++++ 4 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 docs/tools/phpcs.md create mode 100644 docs/tools/phpmd.md diff --git a/docs/changelog.md b/docs/changelog.md index 240fbdfa..97a10162 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -5,6 +5,18 @@ description: The latest updates and changes to CodeRabbit. sidebar_position: 13 --- +## June 27, 2025 + +### Enhanced PHP Static Analysis: PHPMD and PHPCS Support + +We're excited to announce enhanced PHP static analysis capabilities with two powerful new tools! + +- [PHPMD](https://phpmd.org/) (PHP Mess Detector) is a static analysis tool that detects potential problems in your PHP code such as possible bugs, suboptimal code, overcomplicated expressions, and unused parameters, variables, methods, and classes. + +- [PHPCS](https://github.com/squizlabs/PHP_CodeSniffer) (PHP CodeSniffer) is a development tool that ensures your PHP code conforms to coding standards like PSR-1, PSR-2, PSR-12, and custom standards. It can automatically fix many coding standard violations. + +See our [tools documentation](https://docs.coderabbit.ai/tools/) for more details. + ## June 11, 2025 ### Enhanced Static Analysis: HTMLHint and Checkmake Support diff --git a/docs/tools/list.md b/docs/tools/list.md index 6092e082..bfe5e5ce 100644 --- a/docs/tools/list.md +++ b/docs/tools/list.md @@ -32,7 +32,7 @@ For an overview of how CodeRabbit uses these tools when generating code reviews, | Lua | [Luacheck][Luacheck] | Code Quality | | Makefile | [Checkmake][Checkmake] | Code Quality | | Markdown | [markdownlint][markdownlint], [LanguageTool][LanguageTool] | Code Quality, Grammar Checking | -| PHP | [PHPStan][PHPStan] | Code Quality | +| PHP | [PHPStan][PHPStan], [PHPMD][PHPMD], [PHPCS][PHPCS] | Code Quality | | Plaintext | [LanguageTool][LanguageTool] | Grammar and Spell Checking | | Java | [PMD][PMD] | Code Quality | | Protobuf | [Buf][Buf] | Code Quality | @@ -84,3 +84,5 @@ For an overview of how CodeRabbit uses these tools when generating code reviews, [DotenvLinter]: /tools/dotenv.md [HTMLHint]: /tools/htmlhint.md [Checkmake]: /tools/checkmake.md +[PHPMD]: /tools/phpmd.md +[PHPCS]: /tools/phpcs.md diff --git a/docs/tools/phpcs.md b/docs/tools/phpcs.md new file mode 100644 index 00000000..390c620f --- /dev/null +++ b/docs/tools/phpcs.md @@ -0,0 +1,47 @@ +--- +title: PHPCS +sidebar_label: PHPCS +description: CodeRabbit's guide to PHPCS. +--- + +```mdx-code-block +import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx'; + + +``` + +[PHPCS](https://github.com/squizlabs/PHP_CodeSniffer) (PHP CodeSniffer) is a development tool that ensures your code conforms to a coding standard. It is an essential tool for any development team that wants to ensure their code is consistent and follows best practices. + +## Files + +PHPCS will run on files with the following extensions: + +- `.php` + +## Features + +PHPCS can detect and fix various coding standard violations including: + +- **PSR Standards**: Enforces PSR-1, PSR-2, PSR-12, and other coding standards +- **Custom Standards**: Supports custom coding standards and rules +- **Auto-fixing**: Can automatically fix many coding standard violations +- **Custom Rules**: Allows creation of custom sniff rules +- **Multiple Standards**: Can enforce multiple coding standards simultaneously + +## Popular Standards + +PHPCS supports many coding standards including: + +- **PSR-1**: Basic Coding Standard +- **PSR-2**: Coding Style Guide +- **PSR-12**: Extended Coding Style +- **Squiz**: Squiz Labs coding standard +- **PEAR**: PEAR coding standard +- **Zend**: Zend Framework coding standard + +## Links + +- [PHPCS GitHub Repository](https://github.com/squizlabs/PHP_CodeSniffer) +- [PHPCS Documentation](https://github.com/squizlabs/PHP_CodeSniffer/wiki) +- [Available Coding Standards](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Coding-Standards) +- [Creating Custom Standards](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Coding-Standards#creating-a-coding-standard) diff --git a/docs/tools/phpmd.md b/docs/tools/phpmd.md new file mode 100644 index 00000000..fb191a27 --- /dev/null +++ b/docs/tools/phpmd.md @@ -0,0 +1,37 @@ +--- +title: PHPMD +sidebar_label: PHPMD +description: CodeRabbit's guide to PHPMD. +--- + +```mdx-code-block +import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx'; + + +``` + +[PHPMD](https://phpmd.org/) (PHP Mess Detector) is a static analysis tool for PHP that detects potential problems in your code such as possible bugs, suboptimal code, overcomplicated expressions, and unused parameters, variables, methods, and classes. + +## Files + +PHPMD will run on files with the following extensions: + +- `.php` + +## Features + +PHPMD can detect various code quality issues including: + +- **Clean Code Rules**: Detects code smells and violations of clean code principles +- **Controversial Rules**: Identifies potentially problematic code patterns +- **Design Rules**: Finds design-related issues and architectural problems +- **Naming Rules**: Checks for naming convention violations +- **Unused Code Rules**: Detects unused variables, parameters, methods, and classes +- **Size Rules**: Identifies overly complex methods and classes + +## Links + +- [PHPMD Official Website](https://phpmd.org/) +- [PHPMD GitHub Repository](https://github.com/phpmd/phpmd) +- [PHPMD Documentation](https://phpmd.org/documentation/index.html) +- [Available Rules](https://phpmd.org/rules/index.html) From c92d02af2183cc36e0500ad75cc1b6ba1d9b8ecd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 27 Jun 2025 15:39:00 +0000 Subject: [PATCH 08/15] Update schema.v2.json --- static/schema/schema.v2.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/static/schema/schema.v2.json b/static/schema/schema.v2.json index 19411d23..befdd2a7 100644 --- a/static/schema/schema.v2.json +++ b/static/schema/schema.v2.json @@ -604,6 +604,19 @@ "default": {}, "description": "PHPStan is a tool to analyze PHP code." }, + "phpmd": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "default": true, + "description": "Enable PHPMD | PHPMD is a tool to find potential problems in PHP code. | v2.15.0" + } + }, + "additionalProperties": false, + "default": {}, + "description": "PHPMD is a tool to find potential problems in PHP code." + }, "phpcs": { "type": "object", "properties": { From eb4d0e4e0c1786042c4e69b5f651b699c0ac6aec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 28 Jun 2025 05:51:53 +0000 Subject: [PATCH 09/15] Update schema.v2.json --- static/schema/schema.v2.json | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) diff --git a/static/schema/schema.v2.json b/static/schema/schema.v2.json index befdd2a7..f85fe0eb 100644 --- a/static/schema/schema.v2.json +++ b/static/schema/schema.v2.json @@ -604,32 +604,6 @@ "default": {}, "description": "PHPStan is a tool to analyze PHP code." }, - "phpmd": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "default": true, - "description": "Enable PHPMD | PHPMD is a tool to find potential problems in PHP code. | v2.15.0" - } - }, - "additionalProperties": false, - "default": {}, - "description": "PHPMD is a tool to find potential problems in PHP code." - }, - "phpcs": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "default": true, - "description": "Enable PHP CodeSniffer | PHP CodeSniffer is a PHP linter and coding standard checker. | v3.7.2" - } - }, - "additionalProperties": false, - "default": {}, - "description": "PHP CodeSniffer is a PHP linter and coding standard checker." - }, "golangci-lint": { "type": "object", "properties": { @@ -723,6 +697,10 @@ "type": "boolean", "default": true, "description": "Enable Flake8 | Flake8 is a Python linter that wraps PyFlakes, pycodestyle and Ned Batchelder's McCabe script. | v7.2.0" + }, + "config_file": { + "type": "string", + "description": "Optional path to the Flake8 configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.flake8' or 'setup.cfg'." } }, "additionalProperties": false, @@ -965,6 +943,10 @@ "type": "boolean", "default": true, "description": "Enable HTMLHint | HTMLHint is a static code analysis tool for HTML files. | Enable HTMLHint integration. | v1.5.0" + }, + "config_file": { + "type": "string", + "description": "Optional path to the HTMLHint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.htmlhintrc'." } }, "additionalProperties": false, From e3c67f5f3c3488911ec6d25e74e07b8dd95808cb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 29 Jun 2025 05:26:39 +0000 Subject: [PATCH 10/15] Update schema.v2.json --- static/schema/schema.v2.json | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/static/schema/schema.v2.json b/static/schema/schema.v2.json index f85fe0eb..befdd2a7 100644 --- a/static/schema/schema.v2.json +++ b/static/schema/schema.v2.json @@ -604,6 +604,32 @@ "default": {}, "description": "PHPStan is a tool to analyze PHP code." }, + "phpmd": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "default": true, + "description": "Enable PHPMD | PHPMD is a tool to find potential problems in PHP code. | v2.15.0" + } + }, + "additionalProperties": false, + "default": {}, + "description": "PHPMD is a tool to find potential problems in PHP code." + }, + "phpcs": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "default": true, + "description": "Enable PHP CodeSniffer | PHP CodeSniffer is a PHP linter and coding standard checker. | v3.7.2" + } + }, + "additionalProperties": false, + "default": {}, + "description": "PHP CodeSniffer is a PHP linter and coding standard checker." + }, "golangci-lint": { "type": "object", "properties": { @@ -697,10 +723,6 @@ "type": "boolean", "default": true, "description": "Enable Flake8 | Flake8 is a Python linter that wraps PyFlakes, pycodestyle and Ned Batchelder's McCabe script. | v7.2.0" - }, - "config_file": { - "type": "string", - "description": "Optional path to the Flake8 configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.flake8' or 'setup.cfg'." } }, "additionalProperties": false, @@ -943,10 +965,6 @@ "type": "boolean", "default": true, "description": "Enable HTMLHint | HTMLHint is a static code analysis tool for HTML files. | Enable HTMLHint integration. | v1.5.0" - }, - "config_file": { - "type": "string", - "description": "Optional path to the HTMLHint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.htmlhintrc'." } }, "additionalProperties": false, From c34cd4c6770429d5fd87385fce379c84594cf2f5 Mon Sep 17 00:00:00 2001 From: alexcoderabbitai Date: Mon, 30 Jun 2025 12:28:34 -0400 Subject: [PATCH 11/15] adding docs on score card reports (#420) * adding docs on score card reports * add note on empty reports when using this without reading * fix lang * adding result and prompt examples for report * fix bot link * idiot proof it --- docs/guides/custom-reports.md | 160 ++++++++++++++++++ .../img/guides/score-card-report-result.png | Bin 0 -> 71624 bytes .../img/guides/score-card-result-comment.png | Bin 0 -> 97574 bytes .../img/guides/score-card-trigger-comment.png | Bin 0 -> 88283 bytes .../guides/where-score-report-prompt-go.png | Bin 0 -> 86287 bytes 5 files changed, 160 insertions(+) create mode 100644 static/img/guides/score-card-report-result.png create mode 100644 static/img/guides/score-card-result-comment.png create mode 100644 static/img/guides/score-card-trigger-comment.png create mode 100644 static/img/guides/where-score-report-prompt-go.png diff --git a/docs/guides/custom-reports.md b/docs/guides/custom-reports.md index f4759124..a22b359e 100644 --- a/docs/guides/custom-reports.md +++ b/docs/guides/custom-reports.md @@ -295,6 +295,166 @@ Issues and tickets brings in conversations, descriptions, and comments from Jira - ``: markdown - The description of the issue. - ``: array of comment objects - Contains all the comments made on the issue. +#### Remove PRs without a "Score Card/Chart" bot comment + +This option gives you the ability to create a report limited only to pull requests containing a "Score Card" or "Score Chart" bot comment from CodeRabbit or other bots. To enable issues and tickets you must include the tag `` in your prompt. + +> **IMPORTANT:** This will automatically remove any pull requests from your reports if they do not contain a "Score Card" or "Score Chart" bot comment. Using this option without setting up a flow to create these comments will result in `No new pull request activity in the last XYZ hours` errors. Do not enable this option unless you have created a "Score Card" or "Score Chart" bot comment flow. + +For example you can ask coderabbit to check serveral conditions on a pull request and produce a "Score Chart": + +
+Click to view example User Score Card/Chart Comment: + +![Score Card/Chart Trigger Comment Example](/img/guides/score-card-trigger-comment.png) + +```markdown +@coderabbitai +Use the to guide the content of the summary. Use the format shown in <\_example> but do not include or refer to the example's content in the final summary/report. + + + +**Instructions:** +Generate a weekly code review report for the author of this pull request only following scoring parameters. Calculate the scores and compile the results into a table so that the team-wise average score can be easily determined. +**Scoring Parameters:** + +1. **Basic Code Standards (Score out of 2)** + + - Avoidance of hard-coded values + - No repetition of code (DRY principle) + +2. **Code Readability (Score out of 2)** + + - Presence of meaningful comments + - Proper variable declaration using `const` and `let` + +3. **Error Handling (Score out of 4)** + + - Handling failure scenarios (e.g., try-catch, fallbacks) + - Proper loading state implementation (e.g., button click loading states) + - Handling edge cases (e.g., checking for undefined or missing values) + - Input validation (ensuring correct user inputs) + +4. **Circle CI Check Validation (Score: 0 or 1)** + - `0` → Not Passed + - `1` → Passed + +**Final Score Calculation:** +Combine the scores from the parameters above to derive the final code quality score (out of 5). +**Output Format:** +Provide the final report in a table format with the following columns (use shorthand notations), be sure to include this list at the top above the chart in the "Column Notation" section so users understand what the columns mean: + +- **User Name (User)** +- **Basic Code Standards (BCS) (out of 2)** +- **Code Readability (CR) (out of 2)** +- **Error Handling (EH) (out of 4)** +- **Shopify Theme Check (CI) (out of 1)** +- **Final Code Quality Score (FCQS) (out of 9)** + + + +<\_example> + +## Column Notation + +- **User Name (User)** +- **Basic Code Standards (BCS) (out of 2)** +- **Code Readability (CR) (out of 2)** +- **Error Handling (EH) (out of 4)** +- **Shopify Theme Check (CI) (out of 1)** +- **Final Code Quality Score (FCQS) (out of 9)** + +## Score Chart + +| User | BCS (2) | CR (3) | EH (2) | CI (1) | FCQS (9) | +| -------- | ------- | ------ | ------ | ------ | -------- | +| John Doe | 2 | 3 | 2 | 1 | 9 | + + +``` + +
+ +Then CodeRabbit will reply with a score for you pull request: + +
+Click to view resulting Score Card/Chart bot comment: + +![CodeRabbit Score Card/Chart Result Comment Example](/img/guides/score-card-result-comment.png) + +
+ +You can then utilize this in a report. We recommend your report looks specifically for these score cards and puts together a unified report: + +
+Click to view example Report Prompt when using Score Card/Chart: + +![Report Example](/img/guides/score-card-report-result.png) + +![Where to put this prompt](/img/guides/where-score-report-prompt-go.png) + +Prompt Example: + +```markdown +Use the to guide the content of the summary. Use the format shown in but do not include or refer to the example's content in the final summary/report. + + +**Instructions:** + +Locate the score chart comment in the . There will be a single comment with data on these fields: + +- **User Name (User)** +- **Basic Code Standards (BCS) (out of 2)** +- **Code Readability (CR) (out of 2)** +- **Error Handling (EH) (out of 4)** +- **Shopify Theme Check (CI) (out of 1)** +- **Final Code Quality Score (FCQS) (out of 9)** + +These details may also be in the form of a chart such as: + +## Score Chart + +| User | BCS (2) | CR (3) | EH (2) | CI (1) | FCQS (9) | +| -------- | ------- | ------ | ------ | ------ | -------- | +| John Doe | 2 | 3 | 2 | 1 | 9 | + +You will create a new chart averaging all the values from various pull requests for each author. Only include pull requests with a `Score Chart`. Do not invent or create score charts if none exist. + + + + + +## Column Notation + +- **User Name (User)** +- **Basic Code Standards (BCS) (out of 2)** +- **Code Readability (CR) (out of 2)** +- **Error Handling (EH) (out of 4)** +- **Shopify Theme Check (CI) (out of 1)** +- **Final Code Quality Score (FCQS) (out of 9)** + +## Score Chart + +| User | BCS (2) | CR (3) | EH (2) | CI (1) | FCQS (9) | PR URL | +| -------- | ------- | ------ | ------ | ------ | -------- | ------ | +| John Doe | 2 | 3 | 2 | 1 | 9 | URL | +| Alex Foo | 2 | 3 | 2 | 1 | 9 | URL | + + + + +``` + +
+ +**Best Practices for Score Cards/Charts:** + +- The reporting bot only has access to your comments and summary (like a project manager) if you want to make a report looking for these score card/chart comments make sure the reviewer does this ahead of time. +- Only include checks for very specific scenarios, such as a specific check failing or using tabs vs spaces. +- Do not use general rules without explaining specifically what they mean. If you add "Insure the pull request follows development best practices" you must define what "development best practices" actually mean or the AI will guess. +- Make one point for each specific check and make sure its a True/False condition. +- Instead of manually commenting on pull requests you can use the [Github Actions Bot](https://github.com/marketplace/actions/create-or-update-comment) to automatically comment on pull requests and trigger coderabbit score card/chart comments by including `@coderabbit` in the comment. + ## Best Practices 1. **Be Specific** diff --git a/static/img/guides/score-card-report-result.png b/static/img/guides/score-card-report-result.png new file mode 100644 index 0000000000000000000000000000000000000000..15b515395ec38b455d4deb0ab825a7c8912fe389 GIT binary patch literal 71624 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
cCmXGay16otgFhnS2S0cY%y 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 literal 0 HcmV?d00001 diff --git a/static/img/guides/score-card-result-comment.png b/static/img/guides/score-card-result-comment.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea432480896a0e326d0e593f5f9e18e434d2c89 GIT binary patch literal 97574 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%0Aecki99oe2p+g+Eo2F@+~ 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
$ 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 Pz>m6$&Oen(Hevq{2PoXp literal 0 HcmV?d00001 diff --git a/static/img/guides/score-card-trigger-comment.png b/static/img/guides/score-card-trigger-comment.png new file mode 100644 index 0000000000000000000000000000000000000000..2f690948a8c371a01ccea95a6afe7a4d38058548 GIT binary patch literal 88283 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 ?v>P=PVdNAfY<{~E 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%0DGW@nRRaDQLDS!qvt;HT?1*AKt|aZiZLSw#Pe9p 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%0Am9ju5uY4*tw`aGKUBK7mov7#EaO-7xalm=f`+& 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 Date: Mon, 30 Jun 2025 20:00:02 -0400 Subject: [PATCH 12/15] Fix/php tools (#421) * dd note on config requirements * update phpmd * fix name --- docs/tools/phpcs.md | 9 +++++++++ docs/tools/phpmd.md | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/docs/tools/phpcs.md b/docs/tools/phpcs.md index 390c620f..468e23dc 100644 --- a/docs/tools/phpcs.md +++ b/docs/tools/phpcs.md @@ -39,6 +39,15 @@ PHPCS supports many coding standards including: - **PEAR**: PEAR coding standard - **Zend**: Zend Framework coding standard +## Configuration + +PHPCS requires a configuration file to run. CodeRabbit will only run PHPCS if one of the following configuration files is found: + +- `phpcs.xml` - XML configuration file +- `phpcs.xml.dist` - Distributed XML configuration file + +CodeRabbit will not run PHPCS if no configuration file is found. + ## Links - [PHPCS GitHub Repository](https://github.com/squizlabs/PHP_CodeSniffer) diff --git a/docs/tools/phpmd.md b/docs/tools/phpmd.md index fb191a27..84df5b11 100644 --- a/docs/tools/phpmd.md +++ b/docs/tools/phpmd.md @@ -29,6 +29,13 @@ PHPMD can detect various code quality issues including: - **Unused Code Rules**: Detects unused variables, parameters, methods, and classes - **Size Rules**: Identifies overly complex methods and classes +### Review Mode Behavior + +CodeRabbit's review mode affects which PHPMD rules are applied: + +- **Chill Mode**: Only checks for unused code (`unusedcode` rule set) +- **Nitpick Mode**: Checks all rule sets including clean code, code size, controversial rules, design issues, naming conventions, and unused code (`cleancode,codesize,controversial,design,naming,unusedcode`) + ## Links - [PHPMD Official Website](https://phpmd.org/) From 5b8500427333b22e4dc9bc2a64d00405f237d3e9 Mon Sep 17 00:00:00 2001 From: alexcoderabbitai Date: Tue, 1 Jul 2025 11:09:11 -0400 Subject: [PATCH 13/15] update changelog with code guideline (#422) --- docs/changelog.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/changelog.md b/docs/changelog.md index 97a10162..402e75e7 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -5,6 +5,24 @@ description: The latest updates and changes to CodeRabbit. sidebar_position: 13 --- +## July 1, 2025 + +### Enhanced Code Guidelines Support + +We've expanded our code guidelines scanning capabilities to provide even better code review experiences. CodeRabbit now automatically scans and learns from additional configuration files to understand your organization's coding standards and preferences. + +**New supported patterns:** + +- `**/.cursorrules` - Cursor IDE rules and preferences +- `.github/copilot-instructions.md` - GitHub Copilot instructions +- `**/CLAUDE.md` - Claude-specific coding guidelines +- `**/.cursor/rules/*` - Cursor rules directory +- `**/.windsurfrules` - Windsurf IDE rules +- `**/.clinerules/*` - Cline IDE rules +- `**/.rules/*` - General rules directory + +These guidelines are automatically analyzed and applied during code reviews to ensure consistency with your team's coding standards. You can configure these patterns in the knowledge base section of your CodeRabbit settings. + ## June 27, 2025 ### Enhanced PHP Static Analysis: PHPMD and PHPCS Support From 9268c8162bddddc397f6b6fb1e2dbbee827e719b Mon Sep 17 00:00:00 2001 From: Ankit Jena Date: Wed, 2 Jul 2025 15:24:26 +0530 Subject: [PATCH 14/15] add rate limits for extension and update agent docs (#427) * add rate limits for extension and update agent docs * fix faqs --------- Co-authored-by: Ankit --- docs/faq.md | 13 +++++++------ docs/guides/config-vscode.md | 14 +++++++++++--- docs/guides/use-vscode.md | 2 +- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/docs/faq.md b/docs/faq.md index 8e5de723..6755fffa 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -205,12 +205,13 @@ In-trial and open-source plans have lower rate limits than the paid plan. In all The following limits enforced _per developer_: -| Feature | Free Plan | Trial Plan | OSS Plan | Pro/Lite Plan | -| ---------------- | ------------------------------------------ | ----------------------------- | ----------------------------- | ----------------------------- | -| Files per hour | 200/hour | 200/hour | 200/hour | 400/hour | -| Files per PR | 100 | 100 | 100 | 200 | -| Reviews per hour | 3 back-to-back, then 2/hour (Summary only) | 4 back-to-back, then 3/hour | 3 back-to-back, then 2/hour | 5 back-to-back, then 4/hour | -| Chat | N/A | 25 back-to-back, then 50/hour | 10 back-to-back, then 25/hour | 25 back-to-back, then 50/hour | +| Feature | Free Plan | Trial Plan | OSS Plan | Pro/Lite Plan | +| -------------------------------- | ------------------------------------------ | --------------------------------- | ----------------------------- | ----------------------------- | +| Files per hour | 200/hour | 200/hour | 200/hour | 400/hour | +| Files per PR | 100 | 100 | 100 | 200 | +| Reviews per hour | 3 back-to-back, then 2/hour (Summary only) | 4 back-to-back, then 3/hour | 3 back-to-back, then 2/hour | 5 back-to-back, then 4/hour | +| Reviews per hour (IDE Extension) | 1/hour | 5/hour (Pro trial), 1/hour(Other) | 1/hour | 5/hour (Pro), 1/hour(Lite) | +| Chat | N/A | 25 back-to-back, then 50/hour | 10 back-to-back, then 25/hour | 25 back-to-back, then 50/hour | ## Integration Guide {#integration-guide} diff --git a/docs/guides/config-vscode.md b/docs/guides/config-vscode.md index 7a1fb8bd..02f60d8c 100644 --- a/docs/guides/config-vscode.md +++ b/docs/guides/config-vscode.md @@ -14,11 +14,11 @@ The instructions on this page are specific to using the extension with VSCode. I To navigate to the settings screen for the CodeRabbit VSCode extension, follow these steps: -1. In the activity bar, click the Extensions icon. +1. Open the CodeRabbit activity bar/sidebar. -1. In the sidebar, under **Installed**, click the gear-shaped **Manage** icon in the CodeRabbit row. +1. In the sidebar, click on gear shaped icon on top right(beside logout icon). -1. In the menu that appears, select **Settings**. +1. You can also search for CodeRabbit: Settings in the command palette to open the settings. The settings screen contains the following configuration controls. @@ -32,6 +32,14 @@ The **Agent Type** setting lets you choose the extension's response to using the - **Claude Code**: The extension opens the Terminal pane of your IDE and tries to use the `claude` command-line program to apply the suggested fix to your code. You need to have Claude Code installed for this option to be effective. +- **Codex CLI**: The extension opens the Terminal pane of your IDE and tries to use the `codex` command-line program to apply the suggested fix to your code. You need to have Codex CLI installed for this option to be effective. + +- **Cline**: The extension opens the `Cline` sidebar and runs a task to apply the suggested fix to your code. You need to have the `Cline` extension installed for this option to be effective. + +- **Roo**: The extension opens the `Roo` sidebar and runs a task to apply the suggested fix to your code. You need to have the `Roo` extension installed for this option to be effective. + +- **Kilo Code**: The extension opens the `Kilo Code` sidebar and runs a task to apply the suggested fix to your code. You need to have the `Kilo Code` extension installed for this option to be effective. + - **Clipboard**: The extension copies prompt text describing the suggested fix to your clipboard. From there, you can manually paste the prompt into the coding AI agent that you use with your IDE. For more information about the **Fix with AI** feature, see [Request help from your AI coding agent](/guides/use-vscode#agent). diff --git a/docs/guides/use-vscode.md b/docs/guides/use-vscode.md index bfacd87b..169dc2a8 100644 --- a/docs/guides/use-vscode.md +++ b/docs/guides/use-vscode.md @@ -18,7 +18,7 @@ You can let CodeRabbit automatically review commits that you make to your local To perform an automatic review, follow these steps: -1. Perform a Git commit using VSCode. After you do this, a dialog appears in your VSCode window, asking **Would you like to start a review?** +1. Perform a Git commit using VSCode or terminal. After you do this, a dialog appears in your VSCode window, asking **Would you like to start a review?** 1. Click **Yes**. The CodeRabbit sidebar appears in your VSCode window. From b296a2ff738925abd872a1546081887c70af36a4 Mon Sep 17 00:00:00 2001 From: Jason McIntosh Date: Wed, 2 Jul 2025 11:50:21 -0400 Subject: [PATCH 15/15] Removed a typo, and rewrote a paragraph for clarity. (#424) --- docs/guides/initial-configuration.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/guides/initial-configuration.md b/docs/guides/initial-configuration.md index 3df69e8b..e702b081 100644 --- a/docs/guides/initial-configuration.md +++ b/docs/guides/initial-configuration.md @@ -77,8 +77,9 @@ By default, CodeRabbit writes thorough code reviews with several sub-sections. I ## Adjust path-specific CodeRabbit behavior {#path} -These settings direct CodeRabbit to treat various files and and locations in -your repository differently. +You can give CodeRabbit additional instructions for reviewing specific files or +locations in your repository, or configure CodeRabbit to disregard certain file paths +during code reviews. For an overview about using path-based instructions in CodeRabbit, see [Path-based instructions](/guides/review-instructions#path-based).