|
| 1 | +--- |
| 2 | +title:Configuration file template |
| 3 | +--- |
| 4 | + |
| 5 | +You can use the following template as a basis for a new`.coderabbit.yaml` configuration file at the root level of your repository. |
| 6 | + |
| 7 | +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. |
| 8 | + |
| 9 | +For more information about using a`.coderabbit.yaml` file, see[Add a configuration file](/getting-started/configure-coderabbit). |
| 10 | + |
| 11 | +For a general overview of CodeRabbit configuration, see[Configure CodeRabbit](/guides/configuration-overview). |
| 12 | + |
| 13 | +```yaml |
| 14 | +# yaml-language-server: $schema=https://storage.googleapis.com/coderabbit_public_assets/schema.v2.json |
| 15 | + |
| 16 | +language:en-US |
| 17 | +tone_instructions:'' |
| 18 | +early_access:true |
| 19 | +enable_free_tier:true |
| 20 | +reviews: |
| 21 | +profile:chill |
| 22 | +request_changes_workflow:false |
| 23 | +high_level_summary:true |
| 24 | +high_level_summary_placeholder:'@coderabbitai summary' |
| 25 | +high_level_summary_in_walkthrough:false |
| 26 | +auto_title_placeholder:'@coderabbitai' |
| 27 | +auto_title_instructions:'' |
| 28 | +review_status:true |
| 29 | +commit_status:true |
| 30 | +fail_commit_status:false |
| 31 | +collapse_walkthrough:false |
| 32 | +changed_files_summary:true |
| 33 | +sequence_diagrams:true |
| 34 | +assess_linked_issues:true |
| 35 | +related_issues:true |
| 36 | +related_prs:true |
| 37 | +suggested_labels:true |
| 38 | +auto_apply_labels:false |
| 39 | +suggested_reviewers:true |
| 40 | +auto_assign_reviewers:false |
| 41 | +poem:true |
| 42 | +labeling_instructions: |
| 43 | + -label:'' |
| 44 | +instructions:'' |
| 45 | +path_filters:[] |
| 46 | +path_instructions: |
| 47 | + -path:'' |
| 48 | +instructions:'' |
| 49 | +abort_on_close:true |
| 50 | +disable_cache:false |
| 51 | +auto_review: |
| 52 | +enabled:true |
| 53 | +auto_incremental_review:true |
| 54 | +ignore_title_keywords:[] |
| 55 | +labels:[] |
| 56 | +drafts:false |
| 57 | +base_branches:[] |
| 58 | +finishing_touches: |
| 59 | +docstrings: |
| 60 | +enabled:true |
| 61 | +unit_tests: |
| 62 | +enabled:true |
| 63 | +tools: |
| 64 | +ast-grep: |
| 65 | +rule_dirs:[] |
| 66 | +util_dirs:[] |
| 67 | +essential_rules:true |
| 68 | +packages:[] |
| 69 | +shellcheck: |
| 70 | +enabled:true |
| 71 | +ruff: |
| 72 | +enabled:true |
| 73 | +markdownlint: |
| 74 | +enabled:true |
| 75 | +github-checks: |
| 76 | +enabled:true |
| 77 | +timeout_ms:90000 |
| 78 | +languagetool: |
| 79 | +enabled:true |
| 80 | +enabled_rules:[] |
| 81 | +disabled_rules:[] |
| 82 | +enabled_categories:[] |
| 83 | +disabled_categories:[] |
| 84 | +enabled_only:false |
| 85 | +level:default |
| 86 | +biome: |
| 87 | +enabled:true |
| 88 | +hadolint: |
| 89 | +enabled:true |
| 90 | +swiftlint: |
| 91 | +enabled:true |
| 92 | +config_file:'' |
| 93 | +phpstan: |
| 94 | +enabled:true |
| 95 | +level:default |
| 96 | +golangci-lint: |
| 97 | +enabled:true |
| 98 | +config_file:'' |
| 99 | +yamllint: |
| 100 | +enabled:true |
| 101 | +gitleaks: |
| 102 | +enabled:true |
| 103 | +checkov: |
| 104 | +enabled:true |
| 105 | +detekt: |
| 106 | +enabled:true |
| 107 | +config_file:'' |
| 108 | +eslint: |
| 109 | +enabled:true |
| 110 | +rubocop: |
| 111 | +enabled:true |
| 112 | +buf: |
| 113 | +enabled:true |
| 114 | +regal: |
| 115 | +enabled:true |
| 116 | +actionlint: |
| 117 | +enabled:true |
| 118 | +pmd: |
| 119 | +enabled:true |
| 120 | +config_file:'' |
| 121 | +cppcheck: |
| 122 | +enabled:true |
| 123 | +semgrep: |
| 124 | +enabled:true |
| 125 | +config_file:'' |
| 126 | +circleci: |
| 127 | +enabled:true |
| 128 | +clippy: |
| 129 | +enabled:true |
| 130 | +sqlfluff: |
| 131 | +enabled:true |
| 132 | +prismaLint: |
| 133 | +enabled:true |
| 134 | +pylint: |
| 135 | +enabled:true |
| 136 | +oxc: |
| 137 | +enabled:true |
| 138 | +shopifyThemeCheck: |
| 139 | +enabled:true |
| 140 | +luacheck: |
| 141 | +enabled:true |
| 142 | +brakeman: |
| 143 | +enabled:true |
| 144 | +dotenvLint: |
| 145 | +enabled: true |
| 146 | +htmlhint:true |
| 147 | +enabled:true |
| 148 | +config_file:'' |
| 149 | +checkmake: |
| 150 | +enabled:true |
| 151 | +chat: |
| 152 | +auto_reply:true |
| 153 | +integrations: |
| 154 | +jira: |
| 155 | +usage:auto |
| 156 | +linear: |
| 157 | +usage:auto |
| 158 | +knowledge_base: |
| 159 | +opt_out:false |
| 160 | +web_search: |
| 161 | +enabled:true |
| 162 | +learnings: |
| 163 | +scope:auto |
| 164 | +issues: |
| 165 | +scope:auto |
| 166 | +jira: |
| 167 | +usage:auto |
| 168 | +project_keys:[] |
| 169 | +linear: |
| 170 | +usage:auto |
| 171 | +team_keys:[] |
| 172 | +pull_requests: |
| 173 | +scope:auto |
| 174 | +code_generation: |
| 175 | +docstrings: |
| 176 | +language:en-US |
| 177 | +path_instructions: |
| 178 | + -path:'' |
| 179 | +instructions:'' |
| 180 | +unit_tests: |
| 181 | +path_instructions: |
| 182 | + -path:'' |
| 183 | +instructions:'' |
| 184 | +``` |