Enterprise monorepo architecture
3. CI·테스트·독립 배포5 / 9

Affected build와 위험 기반 gate

변경 감지·매트릭스 CI·테스트 피라미드·앱별 배포와 rollout

Concept 45 XP 9 min

변경된 패키지만 build·test하되 로그인·결제·권한 같은 배포 차단 시나리오는 dependency graph와 무관하게 보존해야 합니다. 앱마다 독립 프로젝트를 두고 Preview→rolling release→rollback을 운영합니다.

계층실행 조건실패 의미
Unit모든 관련 PRlocal contract 회귀
Integrationapp/domain 변경package 결합 실패
E2E criticalmain/release배포 blocker
Nightly full정기 전체비핵심 회귀·drift
  1. Affected graphbase commit과 dependency 영향 범위를 계산합니다.
  2. Matrix 분산앱·패키지별 job을 병렬화하고 cache를 공유합니다.
  3. Gate 보호핵심 위험 시나리오는 항상 release 판단에 남깁니다.
  4. 독립 rolloutapp별 Preview·10→50→100%와 즉시 rollback을 둡니다.