フォローアップレビュー
プルリクエストの最初のレビューの後、HeyDeer はすでにレビューした内容を踏まえてレビューします。変更された部分から新しい問題を探し、以前の指摘事項を再確認し、議論ですでに扱われた懸念は取り上げません。
新しい変更のみレビュー
デフォルトでオンです。「組織設定」→「レビュールール」の「レビュー方法」、またはリポジトリの「レビュールール」で設定します。自動レビューと依頼されたレビューの両方に適用されます。
2 回目以降のレビューでは、HeyDeer の前回の成功したレビュー以降にプルリクエスト自身のコミットで変更された部分を調べ、前回のレビューの指摘事項を再確認します。引き続き該当する指摘事項は新しいコメントを付けずに維持されるため、チェックと承認は引き続きプルリクエスト全体を対象にします。
対象ブランチからマージされたコミットは除外されますが、コンフリクトの解消はレビューされます。前回のレビュー以降に追加または編集されたリポジトリのチェックは、プルリクエスト全体に適用されます。
HeyDeer がプルリクエスト全体をレビューする場合
- 最初のレビュー、または「新しい変更のみレビュー」がオフのときのレビュー。
- 誰かが
@heydeer full reviewとコメントした場合。 - 対象ブランチが変更された場合、または前回のレビューが同じコミットに対するものだった場合。
- 前回のレビューにレビューの警告があった場合。
- フォースプッシュの後など、前回レビューしたコミットが GitHub 上に存在しなくなった場合。
レビューが「新しい変更」と「PR 全体」のどちらを対象にしたかは、チェックの要約と、HeyDeer のレビューの「レビュー対象」行に表示されます。
既存の議論
HeyDeer は投稿する前に、説明、コメント、レビューの要約、すべてのレビュースレッドを読みます。誰かがすでに指摘した問題は再投稿しませんが、修正されるか見送られるまでは問題として数えます。リグレッションや修正によって生じた問題は、新しい問題として扱います。
HeyDeer が返信したり解決済みにしたりするのは、自身が始めたスレッドだけです。対応済みの HeyDeer スレッドを解決済みにするがオン(デフォルト)の場合、現在のコードで懸念が修正されたか誤りだったことが示されたとき、または懸念が見送られたときに、スレッドを解決済みにします。修正済みと返信するだけでは不十分です。
指摘事項を見送る
指摘事項のスレッドで理由を添えて返信するか(意図した動作である、Issue で追跡している、など)、スレッドを解決済みにします。見送ることができるのは書き込み権限以上を持つ人だけで、それ以外の人の返信はコンテキストとして読まれます。
HeyDeer は次のレビューでその判断を考慮し、判断で見落とされた重大な問題の具体的な根拠がない限り、それを受け入れます。受け入れられた見送りは再投稿されず、問題として数えられず、「議論で見送られた懸念」の下に一覧表示されます。
未解決のスレッド
懸念が未解決のまま、または検証できなかった HeyDeer のスレッドは、チェックの要約に表示され、自動承認を妨げます。また、問題が見つかった場合はチェックを失敗にするがオンの場合はチェックを失敗にします。