概要
リポジトリ内の特定フォルダーにカスタムコードレビュー設定を適用します。異なる基準または所有権を持つ異なる領域がある場合のモノリポに最適です。 Kody は PR ごとに 1 つの設定を選択します:ディレクトリ → リポジトリ → グローバル設定がレベル間でどのように流れるかについては 設定の継承とオーバーライド を参照してください。
仕組み
- 任意の深さのフォルダーを設定できます(例:
api/src/services) - 必要な数のフォルダーを設定できます
- 重複不可:
api/src/servicesを設定している場合、api/src/services/usersを追加設定することはできません
選択ルール
- 設定済みディレクトリが 1 つタッチされた:そのディレクトリの設定を使用
- 設定済みディレクトリがタッチされなかった:リポジトリ設定を使用(リポジトリ設定がない場合はグローバル)
- 設定済みディレクトリが 2 つ以上タッチされた:リポジトリ設定にエスカレート(リポジトリ設定がない場合はグローバル)
Kody はレビューを予測可能に保つために PR ごとに 1 つの設定を使用します。設定の混在は競合を引き起こします。
例
- 設定済みディレクトリが 1 つ
- 設定済みディレクトリなし
- 複数の設定済みディレクトリ
src/microservice-alpha を設定しました。PR は src/microservice-alpha と未設定フォルダーのファイルを変更します。microservice-alpha の設定を使用します。セットアップ
- リポジトリのコードレビュー設定を開きます
- ディレクトリエントリを追加して設定を割り当てます
- 変更を保存します
kodus-config.yml も使用している場合は、Web 設定をオーバーライドします(一般設定の設定優先度を参照)。