xguru 2020-04-17 | parent | favorite | on: Shopify 의 소프트웨어 릴리즈 문화(engineering.shopify.com)

Merge Queue 는 작년에 공개한 글을 먼저 읽으면 이해하기 쉬움
"Successfully Merging the Work of 1000+ Developers"
https://engineering.shopify.com/blogs/engineering/…

Shopify는 트렁크 기반 개발을 하며, 일 약 400개 커밋 머지, 하루에 40번 정도 사이트가 변경 됨
오픈소스로 공개한 Shipit 엔진 https://github.com/Shopify/shipit-engine 을 통해서 배포를 진행.

기본 원칙
1. 마스터 브랜치는 항상 Green : CI 통과 해야 함
2. 마스터는 Production에 가까워야함
3. 긴급 머지는 빠르게 처리가 가능해야 함