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의 코드가 업스트림 브랜치의 매우 오래된 커밋을 기반으로 할 때: 로컬에서 테스트하면 통과하지만, PR을 CI를 통해 테스트에 제출하면 실패합니다.

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

설정

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

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

[behind-upstream]

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

[behind-upstream]
days-threshold = 7

구현

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