CI 기준 순서 정하기
lint, unit/e2e test, build, migration dry-run, security scan 중 어떤 실패가 merge나 deploy를 막는지 workflow에 명확히 둡니다.
품질 통과 기준CI/CD는 명령을 자동 실행하는 장치가 아니라 위험을 단계별로 줄이는 흐름입니다. 어떤 검사가 배포를 막고 어떤 증거가 승인으로 남는지 확인합니다.
lint, unit/e2e test, build, migration dry-run, security scan 중 어떤 실패가 merge나 deploy를 막는지 workflow에 명확히 둡니다.
품질 통과 기준빌드 산출물 해시, Docker image digest, staging approval, production approval을 분리해 같은 artifact가 승격되도록 합니다.
산출물migration 실패, healthcheck 실패, canary error spike를 만들어 자동 중단, 수동 승인, rollback 명령이 실제로 동작하는지 확인합니다.
rollbackworkflow run id, commit sha, test report, 승인자, 배포 시간, rollback 리허설 결과를 릴리스 노트와 연결합니다.
release log질문: 실패한 test, scan, migration, healthcheck가 배포를 막고 rollback 증거를 남기는가
순서: PR CI gate -> image artifact 생성 -> staging 승인과 production rollback 리허설
위험: main에 붙은 자동 배포가 테스트 실패나 migration 실패를 무시하면 빠른 배포가 빠른 장애 전파가 됩니다.