1.0 KiB
1.0 KiB
Main Release Flow
원칙
main= 배포 가능 상태- 다랑 QA가 끝나기 전에는
mainmerge 금지 - 이랑은 feature branch를 배포하지 않고, QA 통과 후 merge된 최신
main만 배포
역할별 절차
1. 하랑
- 문서 작성 및 선 push
- 나랑/다랑/이랑 핸드오프 관리
- QA 결과 확인
mainmerge 최종 판단
2. 나랑
- feature/hotfix branch에서 구현
- 구현 후 원격 branch push
- 다랑에게 QA 요청
3. 다랑
- 나랑 branch pull
- QA 수행
.plans/qa/에 결과 md 작성passed/failed + errors[]를 하랑에게 전달
4. 하랑
passed = true확인 후mainmerge- merge 완료 시점부터
main은 배포 상태 - 이랑에게 재배포 요청
5. 이랑
- 서버에서 최신
mainpull - install/build/restart 등 재배포만 수행
- 추가 수정 없이 운영 반영
금지
- QA 전
mainmerge - 이랑이 feature branch 직접 배포
- QA 결과 없는 배포
- 문서 없이 긴급 hotfix 진행