Deploy 둘레의 gate
Environment 는 어느 job 이 그걸 타겟하기 전에 gate 요구할 수 있어. Settings → Environments → <name> 아래 설정.
Required reviewers
- 최대 6 명 사용자 또는 팀.
- Job 일시정지; reviewer 가 'Review pending deployments' 버튼 봄.
- Reviewer 는 run trigger 한 사람이면 안 됨 (설정 가능).
Wait timer
- 승인과 실행 사이 지연 강제 (0-30일).
- Cooling 기간, batch deploy, 업무 시간 창에 사용.
Deployment branch policy
- Deploy 를 특정 branch 로 제한 (보통
main만). - 또는 특정 tag (release 위해
v*.*.*). - 이거 없으면 feature branch 가 YAML 한 줄 바꿔 prod 에 deploy 가능.
Custom deployment protection rules (Beta)
- Deploy 에 투표하는 앱: 변경 관리 티켓, observability budget 등.
- Gate 가 GitHub 외 데이터 필요할 때 유용.