Branch Protection Ruleset 설정 가이드
GitHub 저장소: TeamBreadBread/breadbread
설정 위치: Settings → Rules → Rulesets → New ruleset → Branch ruleset
적용 대상
- 브랜치:
main
규칙
1. PR 필수
- 직접 push 불가, PR을 통해서만 merge 가능
- 최소 승인 인원: 1명
- 새 커밋 push 시 기존 승인 자동 취소 (
Dismiss stale reviews) - 모든 리뷰 스레드 해결 후 merge 가능 (
Require conversation resolution)
2. CI 통과 필수 (Required status checks)
아래 3가지 체크가 모두 통과해야 merge 가능합니다:
FE: Lint & Type-checkBE: Lint & Type-checkBE: Unit Tests
Require branches to be up to date 옵션 활성화 (strict mode)
3. 기타
- main 브랜치 삭제 불가 (
Restrict deletions) - Force push 불가 (
Block force pushes) - Bypass 허용 없음 (관리자 포함 동일하게 적용)