검토 설정
검토 필터
자동 검토 필터는 HeyDeer가 스스로 검토할 풀 리퀘스트를 정합니다. 직접 요청한 검토는 제한하지 않습니다. PR 댓글 명령을 참고하세요.
필터 작동 방식
“자동 리뷰 필터”는 조직 설정 → 검토 규칙의 “리뷰 시점” 아래 또는 저장소의 검토 규칙 탭에 있습니다. 검토 일정이 “수동만”이 아니면 편집할 수 있습니다.
각 행에는 필드, 연산자(“다음 중 하나”, “다음 중 없음”, “라벨 없음”), 값이 있습니다. 풀 리퀘스트는 모든 행과 일치해야 대상이 됩니다. 라벨과 사용자 이름은 대소문자를 구분하지 않습니다. 행은 최대 60개까지 추가할 수 있으며, 서로 모순되는 행은 저장할 수 없습니다.
| 필드 | 값 |
|---|---|
| PR 라벨 | 라벨 이름 |
| 작성자 | alex, dependabot[bot] 같은 GitHub 사용자 이름 |
| 작성자의 팀 | 조직의 팀(하위 팀 포함) |
| 작성자 소속 | 조직 멤버, 외부 협력자(저장소 접근 권한은 있지만 조직 멤버가 아님), 기타 외부 작성자 |
| 작성자 계정 | 사람, 봇(GitHub App 및 봇 계정) |
| PR 상태 | 초안임, 초안이 아님 |
| PR 출처 | 동일한 저장소, 포크 |
“작성자의 팀”과 “작성자 소속”은 조직 워크스페이스에만 있으며 GitHub App의 조직 Members 권한이 필요합니다. HeyDeer가 멤버십을 확인할 수 없으면 자동 검토가 시작되지 않습니다.
기본 필터
새 워크스페이스는 “PR 상태 → 초안이 아님”과 “PR 출처 → 다음 중 하나 → 동일한 저장소” 행으로 시작하므로, HeyDeer는 초안과 포크를 건너뜁니다. 행이 없으면 모든 풀 리퀘스트가 대상입니다.
저장소 필터
| 조건 출처 | 동작 |
|---|---|
| 조직 조건 상속 | 조직의 행이 적용되며, 여기서 추가하는 행으로는 대상 풀 리퀘스트의 범위를 좁히기만 할 수 있습니다. |
| 이 저장소에서 별도로 설정 | 저장소의 행이 조직의 행을 대체하며, 처음에는 조직 행의 사본으로 시작합니다. 필터를 완화할 때 사용하세요. |
“조직 필터로 재설정”을 선택하면 저장소의 행이 제거됩니다.
활용 예시
목표에서 달리 언급하지 않는 한 기본 행은 그대로 두세요.
| 목표 | 행 |
|---|---|
| 모든 봇 건너뛰기 | 작성자 계정 → 다음 중 없음 → 봇 |
| 일부 봇 건너뛰기 | 작성자 → 다음 중 없음 → dependabot[bot], renovate[bot] |
| 초안도 검토하기 | “PR 상태” 행 제거 |
| 라벨 필수로 지정하기 | PR 라벨 → 다음 중 하나 → ai-review |
| 특정 라벨 건너뛰기 | PR 라벨 → 다음 중 없음 → skip-review |
| 외부 기여자만 검토하기 | 작성자 소속 → 다음 중 하나 → 외부 협력자, 기타 외부 작성자. “PR 출처” 행 제거 |
| 한 팀만 검토하기 | 작성자의 팀 → 다음 중 하나 → backend |