
- 이슈 기반 브랜치 생성
ex) feature/#4/login
main branch
- 현재 서비스 중인 브랜치
- release 브랜치에서 검수가 완료된 소스 코드 병합
- PR이 병합된 경우 prod-cicd.yml 스크립트 실행
release branch
- 검수 중인 브랜치로 Staging 환경 역할
release/v*
형식의 브랜치 이름 사용- 검수 완료 후 main 브랜치로 병합, 이후 브랜치 제거
develop branch
- 개발 중인 기능 병합 브랜치
- 배포 단위 기능 모두 병합 시 release 브랜치로 분기
- PR 병합 또는 코드 푸시 시 test-cicd.yml 스크립트 실행
hotfix 브랜치
- 배포 후 긴급 수정 시 사용