목록 보기
[의존성의 방향을 따라 4/5] PR을 전파하는 Distributer
데브옵스

[의존성의 방향을 따라 4/5] PR을 전파하는 Distributer

flex
flex
2026년 6월 17일

두줄요약

50개 이상의 레포에 흩어진 버전업 PR을 Wave 순서에 맞춰 자동 전파하고 머지하는 방식을 설명했습니다. CI, flaky test, 에스컬레이션까지 묶어 대규모 업그레이드 운영을 자동화했습니다.

문제 상황

  • 50개 이상의 레포에서 버전업 PR 생성, CI 확인, 리뷰, 머지의 수동 관리 불가
  • Wave 간 의존성 때문에 PR 생성 순서를 어기면 의존성 해석 실패와 CI 실패 발생

구조와 흐름

  • Planner가 만든 Wave 순서에 따라 Distributer가 PR을 전파
  • 현재 Wave의 PR이 모두 머지되어야 다음 Wave PR 생성
  • PR 본문에 변경 사항, 적용 Recipe, AI 수정 사항, Wave 정보, 자동 머지 조건을 분리해 포함

성능/운영 포인트

  • 중앙에서 50개 이상 PR의 CI 상태와 flaky test 이력 추적
  • flaky test는 최근 실패 이력을 보고 자동 재실행 여부 판단
  • 모든 조건 충족 시 자동 머지, 실패 시 에스컬레이션으로 사람 개입 최소화

적용해볼 점

  • 결정론적 변환과 판단이 필요한 변경을 PR 본문에서 분리해 리뷰 초점 명확화
  • 일관된 CI, PR 규칙, 퍼블리시 방식, DAG 의존 그래프가 자동화의 전제

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...