후속 검토
풀 리퀘스트의 첫 검토 이후 HeyDeer는 변경된 부분을 검토하고 이전 문제를 다시 확인합니다. 그 작동 방식과 발견 사항을 거절하는 방법을 알아보세요.
새 변경 사항만 검토
새 변경 사항만 검토는 기본적으로 켜져 있습니다. 워크스페이스 설정 → 검토 규칙 → 검토 방식 또는 저장소의 검토 규칙에서 찾을 수 있습니다. 자동 검토와 요청한 검토 모두에 적용됩니다.
이후 검토는 HeyDeer가 마지막으로 성공한 검토 이후 풀 리퀘스트 자체 커밋에서 바뀐 부분에서만 새 발견 사항을 찾습니다. 또한 그 검토의 발견 사항을 다시 확인하며, 여전히 유효한 발견 사항은 검사와 승인 판단에 반영됩니다.
기준 브랜치에서 병합하거나 리베이스해 온 커밋은 제외되지만, 충돌 해결 내용은 검토됩니다. 마지막 검토 이후 추가되거나 수정된 저장소 검사는 풀 리퀘스트 전체에 적용됩니다.
후속 검토의 워크스루는 여전히 PR 전체를 다루며, 마지막 검토 이후 파일이 변경된 그룹을 표시합니다.
이전 문제
이전 문제는 HeyDeer가 이전 검토에서 자신의 인라인 검토 대화로 제기한 발견 사항입니다. 이후 검토마다 해결되지 않은 이전 문제를 현재 코드와 대조해 다시 확인합니다.
여전히 유효한 문제는 처리해야 할 이전 문제 아래에 나열됩니다. HeyDeer가 발견 사항과 연결할 수 없는 이전 대화는 확인해야 할 이전 문제 아래에 나열됩니다. 더 이상 해당하지 않으면 해결하세요.
처리되지 않았거나 확인되지 않은 이전 문제는 검사 요약에 표시되고 자동 승인을 막습니다. 문제가 발견되면 검사를 실패로 표시가 켜져 있으면 검사도 실패합니다.
HeyDeer는 자신이 시작한 대화만 해결합니다. 처리된 HeyDeer 대화를 해결됨으로 표시가 켜져 있으면(기본값), 현재 코드가 우려를 해결했거나 우려가 잘못되었음을 보여 줄 때 대화를 해결합니다. 수정했다는 답글만으로는 충분하지 않습니다.
수정 PR에서 병합된 변경 사항도 원래 PR의 다음 검토에서 같은 방식으로 다시 확인됩니다.
발견 사항 거절하기
발견 사항의 대화에 답글로 이유를 설명하세요. 예를 들어 의도된 동작이거나 이슈에서 추적 중이라고 적으면 됩니다. 또는 대화를 해결하세요. 쓰기 권한 이상이 있는 사람이 처리하지 않기로 결정하면, 코드에 문제가 남아 있더라도 HeyDeer는 그 우려를 다시 확인하지 않고 다시 제기하지도 않습니다. 다른 답글은 맥락으로 읽습니다.
HeyDeer가 풀 리퀘스트 전체를 검토하는 경우
- 첫 검토, 또는 새 변경 사항만 검토가 꺼져 있을 때의 모든 검토.
- 누군가
@heydeer full review라고 댓글을 남긴 경우. - 마지막 검토 이후 기준 브랜치가 바뀐 경우.
- 맥락을 추가한 후처럼, HeyDeer가 이미 검토한 커밋에 대해 누군가 검토를 다시 요청한 경우.
- 마지막 검토에 발견 사항 생략, 일치하는 검사 과다, 불완전한 평가에 관한 검토 안내가 있었거나, 마지막 검토가 추가 설명을 요청한 경우.
- 마지막으로 검토한 커밋이 GitHub에 더 이상 없는 경우.
검사 요약과 HeyDeer 검토의 검토 대상 행에서 검토가 새 변경 사항을 다뤘는지 PR 전체를 다뤘는지 확인할 수 있습니다.
기존 논의
HeyDeer는 PR 설명을 맥락으로 읽습니다. 댓글, 검토 본문, 다른 사람의 검토 대화는 이전 문제가 되지 않으며, HeyDeer가 발견 사항을 게시하는 것을 막지도 않습니다.