'관련 테스트만 돌린다'는 그래프를 못 믿을 때 전체로 돌아가는 규칙이 있어야 안전하다
병렬 작업마다 전체 단위 테스트를 반복하던 푸시 훅과 PR CI를 변경 기반 선택 실행으로 바꾸면서, 기준점을 추측하지 않는 법과 삭제·전역 설정 변경을 전체 실행으로 보내는 규칙을 정리한 기록
- 변경 기반 테스트 선택은 import 그래프의 정확도에 기대는 최적화라서, 그래프를 못 믿는 변경(삭제·이름 변경·전역 설정)은 전체 실행으로 흘려보내는 규칙이 같이 있어야 한다
- 기준점은 추측하지 않는다. CI는 PR의 base 커밋, 푸시 훅은 Git이 넘겨 주는 이전 원격 SHA를 쓰고, 새 브랜치는 사람이 명시하게 한다