レビューの設定
レビューの深さ
レビューの深さは、レビューでどれだけ調査するかを決めます。ほとんどのプルリクエストには標準が適しており、詳細は複雑な変更や影響の大きい変更に、より多くの時間とクレジットをかけます。
標準と詳細
| 深さ | HeyDeer が行うこと | 向いている変更 |
|---|---|---|
| 標準(デフォルト) | 独立した複数の視点から変更をレビューし、各指摘事項をコードと照合して検証します。 | ほとんどのプルリクエスト |
| 詳細 | さらに、直接の差分を超えて調べ、潜在的なリグレッションをクロスチェックします。通常はより時間がかかります。 | リファクタリングや、決済、認証など影響の大きいコードの変更 |
コストはレビューに必要な作業量に応じて決まるため、詳細は標準よりも多くのクレジットを使用します。クレジットの仕組みを参照してください。
デフォルトのレビューの深さ
「デフォルトのレビューの深さ」は、「組織設定」→「レビュールール」の「レビュー方法」で設定するか、リポジトリごとに設定します。設定の仕組みを参照してください。自動レビュー、PR コメントのコマンド、Review this revision ボタンでこの設定が使われます。
一度だけ別の深さを使うには、HeyDeer の「レビュー」ページで「新しいレビュー」を選び、「レビューの深さ」で標準または詳細を選択します。
よくある構成は、組織のデフォルトを標準のままにし、影響の大きいコードを含むリポジトリには詳細を設定し、リスクの高いプルリクエストには単発で詳細レビューを開始する、というものです。
詳細レビューとリポジトリのチェック
詳細レビューでは、HeyDeer は該当する各リポジトリのチェックに追加の労力をかけます。命名規則のような単純なチェックの場合は、フロントマターに skip_extra_reviewers: true を追加すると、詳細レビューでも標準と同じように扱われます。リスクの高い動作を守るチェックには追加しないでください。
---
files: "src/**/*.ts"
skip_extra_reviewers: true
---
Exported functions use camelCase names.
Report any exported function that does not.