コア設定
Kodus には 3 つの設定レベルがあります:グローバル、リポジトリ、ディレクトリ。仕組みについては 設定の継承とオーバーライド を参照してください。
設定の優先度
リポジトリルートのkodus-config.yml は Web 設定をオーバーライドします。セットアップ不要 — ファイルをコミットするだけです。
kodus-config.yml のサンプル
kodus-config.yml のサンプル
レビュー動作
自動レビュー
Kody は PR が開かれたときに自動的にレビューするか、@kody start-review とコメントしたときのみレビューできます。
これは初回レビューにのみ影響します。以降のコミットについては、下記のレビュー頻度を参照してください。
レビュー頻度
以降のコミットで Kody がレビューを処理する方法:- 自動
- 自動一時停止
- 手動
すべての新しいプッシュをレビュー。すべての変更に対して継続的なフィードバック。
PR ワークフロー
PR の自動承認
問題が見つからない場合、Kody は PR を承認します。 対応プラットフォーム: GitHub、GitLab、Bitbucket変更のリクエスト
クリティカルな問題が見つかった場合、Kody は変更をリクエストします。 対応プラットフォーム: GitHub、Bitbucketスキップ条件
無視するファイル: glob パターンを使用します(例:**/*.js)、1 行に 1 つ。デフォルト:yarn.lock、package-lock.json、package.json、.env
無視するタイトル: 特定のキーワードを含む PR をスキップします(大文字・小文字を区別しない、最大 100 文字)
ベースブランチ: デフォルト以外にレビューする追加ブランチ(dev、release、master)
分析タイプ
コード品質
- セキュリティ:SQL インジェクション、XSS、セキュリティの脅威
- パフォーマンス:キャッシュ、クエリ最適化、速度改善
- エラー処理:例外管理、エラーメッセージ
- 潜在的な問題:ヌルポインタ、リソースリーク、無限ループ
コード構造
- リファクタリング:コードの整理、関数サイズ、重複
- 保守性:将来に対応できるコードパターン
- コードスタイル:一貫したフォーマットと標準
- ドキュメント:明確なコメントと API ドキュメント
- Kody ルール:カスタムルールの強制
- ビジネスロジック:タスク要件と受け入れ基準に対する PR 実装の検証