Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

업스트림 뒤처짐

이 핸들러는 PR이 X일 지난 커밋을 기반으로 하는지 확인합니다.

배경

PR의 코드가 업스트림 브랜치의 아주 오래된 커밋을 기반으로 하면, 로컬에서 테스트할 때는 통과하지만 CI를 통해 테스트하도록 PR을 제출하면 실패합니다.

이는 CI가 커밋 패치를 현재 업스트림 브랜치에 적용하는데, 그 브랜치에 새로운 테스트 케이스가 있을 수 있어 통과하지 못하기 때문입니다. PR을 가장 최신 업스트림 브랜치로 리베이스해야 합니다.

설정

기본 임계값은 현재 7일로 설정되어 있습니다.

저장소의 triagebot.toml에 [behind-upstream] 테이블을 두면 이 기능이 활성화됩니다.

[behind-upstream]

또는 일수 임계값을 직접 설정할 수도 있습니다.

[behind-upstream]
days-threshold = 7

구현

src/handlers/check_commits/behind_upstream.rs를 참고하십시오.