CodeRabbitはAIコードレビューサービスです。CodeRabbitはAIコードレビューの専業サービスとして、数多くの設定が用意されています。
設定はWebの管理画面、または .coderabbit.yaml で行うのですが、さらに強制設定されるGlobal overridesが追加されました。
Global overridesについて
リポジトリの設定に関わらず、強制的に適用される設定です。組織のコンプライアンスポリシーや必須のレビュープロファイルなどを指定する想定です。
Global overridesはWeb管理画面で、YAMLを使って設定します。 Mode を Global Overrides にしてください。
設定の優先順位について
CodeRabbitでは、以下の設定方法があります。数字が小さいほど優先されます。
- Global overrides
- リポジトリにある
.coderabbit.yaml - 中央リポジトリ
- ダッシュボードのリポジトリ設定
- ダッシュボードの組織設定
- デフォルト設定
中央リポジトリについて
中央リポジトリは、組織の coderabbit プロジェクトにある .coderabbit.yaml ファイルです。
Central configuration - CodeRabbit Documentation
まとめ
複数のリポジトリがある中で、 .coderabbit.yaml の設定でレビュー品質が悪くなっていたり、基本のレビュープロファイルがない場合に設定を強制できます。
設定できる場が幾つかあるので、優先順位に注意してください。
