You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(ci): base 와 충돌한 PR 은 pull_request CI 가 트리거되지 않아 최신 커밋이 미검증으로 방치 — 충돌 자동 감지·라벨 필요 #1028
PR 이 base 와 충돌하면 그 PR 의 pull_request 워크플로가 트리거조차 되지 않는다. 실패하는 게 아니라 런이 생성되지 않아 gh pr checks 가 no checks reported 를 낸다. 저자도 리뷰어도 「CI 가 아직 안 끝났나」로 읽고 넘어가기 쉽고, 실제로는 최신 커밋이 한 번도 검증되지 않은 상태다.
원인은 GitHub 동작이다 — pull_request 이벤트는 base 와 head 를 합친 가상 머지 커밋(refs/pull/<N>/merge)에서 실행되는데, 충돌이면 GitHub 이 그 ref 를 만들지 못한다. 워크플로 설정으로는 우회할 수 없다(community discussion #26304).
실측 (2026-08-24)
머지 ref 가 옛 head 에 멈춰 있고, 그 시각이 마지막 워크플로 런 시각과 일치한다.
ci: PR 검증을 단일 required gate로 묶고 stale run을 자동 취소 #848 — PR 검증을 단일 ci-gate 로 묶는 건. 그쪽 완료 조건의 「base 변경 시 pending forever 가 생기지 않는다」는 충돌 PR 에서는 성립할 수 없다(gate 자체가 생성되지 않는다). 두 이슈를 함께 보면 «충돌은 라벨로 알리고, 머지 차단은 pending 으로 유지» 로 역할이 갈린다.
Activity
OnlyReadOneBook commentedon Aug 24, 2026
자동 트리거(
push: develop·schedule)가 아직 열리지 않아 이 이슈의 완료 조건이 남아 있다 — PR #1036 은 수동 실행 전용으로 1단계만 넣었다. 후속 PR 이 트리거를 열면서 닫는다.chore: head 갱신 — 충돌 해소 뒤 CI 트리거 복구