-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.coderabbit.yaml
More file actions
248 lines (244 loc) · 8.35 KB
/
Copy path.coderabbit.yaml
File metadata and controls
248 lines (244 loc) · 8.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
language: en-US
tone_instructions: >-
Focus on database security, performance, thoroughness, encryption, read-only defaults, and user experience. The tool should be accurate and complete while ensuring the red team operator is stealthy and thorough.
early_access: true
enable_free_tier: false
reviews:
profile: assertive
request_changes_workflow: true
high_level_summary: true
high_level_summary_placeholder: "@coderabbitai summary"
high_level_summary_in_walkthrough: true
auto_title_placeholder: "@coderabbitai"
auto_title_instructions: "Use conventional commit format: <type>(<scope>): <description>"
review_status: true
commit_status: true
fail_commit_status: false
collapse_walkthrough: false
changed_files_summary: true
sequence_diagrams: true
estimate_code_review_effort: true
assess_linked_issues: true
related_issues: true
related_prs: true
suggested_labels: true
auto_apply_labels: true
suggested_reviewers: true
auto_assign_reviewers: true
poem: true
labeling_instructions:
- label: "type:security"
instructions: "Use for security-related changes including encryption, credential handling, and offline guarantees"
- label: "type:feature"
instructions: "Use for new functionality and database engine support"
- label: "type:bug"
instructions: "Use for bug fixes and defect corrections"
- label: "priority:critical"
instructions: "Use for security vulnerabilities and data safety issues"
- label: "priority:high"
instructions: "Use for database compatibility and core functionality"
- label: "priority:normal"
instructions: "Use for standard improvements and enhancements"
- label: "database:postgresql"
instructions: "Use for PostgreSQL-specific changes"
- label: "database:mysql"
instructions: "Use for MySQL-specific changes"
- label: "database:sqlite"
instructions: "Use for SQLite-specific changes"
- label: "rust"
instructions: "Use for Rust code changes and modifications"
- label: "dependencies"
instructions: "Use for dependency updates and package changes"
- label: "documentation"
instructions: "Use for documentation improvements and updates"
- label: "testing"
instructions: "Use for test-related changes and test infrastructure"
- label: "performance"
instructions: "Use for performance optimizations and improvements"
- label: "ci"
instructions: "Use for CI/CD and GitHub Actions changes"
- label: "breaking_change"
instructions: "Use for incompatible changes and major updates"
- label: "encryption"
instructions: "Use for encryption and cryptographic changes"
- label: "offline"
instructions: "Use for offline operation and airgap compatibility"
path_filters: []
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
pre_merge_checks:
docstrings:
mode: warning
threshold: 80
title:
mode: warning
requirements: Must follow conventional commit format
description:
mode: warning
issue_assessment:
mode: warning
tools:
ast-grep:
rule_dirs: []
util_dirs: []
essential_rules: true
packages: []
shellcheck:
enabled: true
ruff:
enabled: false
markdownlint:
enabled: true
github-checks:
enabled: true
timeout_ms: 300000
languagetool:
enabled: true
enabled_rules: []
disabled_rules: []
enabled_categories: []
disabled_categories: []
enabled_only: false
level: default
biome:
enabled: false
hadolint:
enabled: true
swiftlint:
enabled: false
phpstan:
enabled: false
level: default
phpmd:
enabled: false
phpcs:
enabled: false
golangci-lint:
enabled: false
yamllint:
enabled: true
gitleaks:
enabled: true
checkov:
enabled: true
detekt:
enabled: false
eslint:
enabled: false
flake8:
enabled: false
rubocop:
enabled: false
buf:
enabled: false
regal:
enabled: false
actionlint:
enabled: true
pmd:
enabled: false
cppcheck:
enabled: false
semgrep:
enabled: true
circleci:
enabled: true
clippy:
enabled: true
sqlfluff:
enabled: true
prismaLint:
enabled: false
pylint:
enabled: false
oxc:
enabled: false
shopifyThemeCheck:
enabled: false
luacheck:
enabled: false
brakeman:
enabled: false
dotenvLint:
enabled: true
htmlhint:
enabled: false
checkmake:
enabled: true
chat:
auto_reply: true
integrations:
jira:
usage: disabled
linear:
usage: disabled
knowledge_base:
opt_out: false
web_search:
enabled: true
code_guidelines:
enabled: true
filePatterns: []
learnings:
scope: auto
issues:
scope: auto
jira:
usage: disabled
project_keys: []
linear:
usage: disabled
team_keys: []
pull_requests:
scope: auto
code_generation:
docstrings:
language: en-US
path_instructions: []
unit_tests:
path_instructions: []
issue_enrichment:
auto_enrich:
enabled: true
planning:
enabled: true
auto_planning:
enabled: false
labels:
- "enhancement"
- "bug"
labeling:
auto_apply_labels: true
labeling_instructions:
- label: "bug"
instructions: "Apply when the issue reports something that isn't working correctly. Look for error messages, unexpected behavior, crashes, or regressions in existing functionality."
- label: "enhancement"
instructions: "Apply when the issue requests new features or improvements. This includes new CLI options, new LLM providers, new output formats, performance improvements, or usability enhancements."
- label: "documentation"
instructions: "Apply when the issue is about missing, incorrect, or unclear documentation. This includes README updates, API documentation, examples, or inline code comments."
- label: "good first issue"
instructions: "Apply when the issue is well-scoped, has clear requirements, and doesn't require deep knowledge of the codebase. Good for newcomers to contribute."
- label: "help wanted"
instructions: "Apply when the issue needs community input, additional expertise, or the maintainers explicitly request assistance."
- label: "question"
instructions: "Apply when the issue is asking for clarification, guidance, or discussion rather than reporting a bug or requesting a feature."
- label: "duplicate"
instructions: "Apply when this issue duplicates an existing open or recently closed issue. Reference the original issue."
- label: "invalid"
instructions: "Apply when the issue doesn't provide enough information, is not related to this project, or cannot be reproduced."
- label: "wontfix"
instructions: "Apply when the issue describes behavior that is working as intended, is out of scope for the project, or conflicts with project goals."