배포 게이트
환경은 작업이 그 환경을 대상으로 하기 전에 게이트를 요구할 수 있어. Settings → Environments → <name>에서 설정해.
필수 검토자
- 최대 6명의 사용자나 팀을 지정할 수 있어.
- 작업이 일시 중지되고 검토자에게 'Review pending deployments' 버튼이 보여.
- 검토자는 실행을 트리거한 사람이면 안 돼 (설정으로 바꿀 수 있어).
대기 타이머
- 승인 후 실행까지 지연을 강제할 수 있어 (0~30일).
- 쿨링 기간, 일괄 배포, 업무 시간 창에 활용해.
배포 브랜치 정책
- 배포를 특정 브랜치로 제한해 (보통
main만). - 또는 특정 태그로 제한할 수도 있어 (릴리스용
v*.*.*). - 이 정책이 없으면 기능 브랜치에서 YAML 한 줄만 바꿔도 프로덕션에 배포할 수 있어.
사용자 정의 배포 보호 규칙 (베타)
- 배포에 투표하는 앱: 변경 관리 티켓, 관측 가능성 예산 등.
- 게이트가 GitHub 외부 데이터를 필요로 할 때 유용해.