배경
deploy_v2_development.yml이 CI 실패 후에도 deploy 워크플로우가 기동됨
workflow_run.types: [completed]는 성공/실패 무관하게 트리거되는 GitHub Actions 동작
- 3/31 CI 실패 시 deploy가 3번 트리거된 것을 확인 (concurrency로 cancelled 처리되어 실제 배포는 안 됨)
해결
prepare-build job에 CI 성공 조건 추가:
if: |
github.event_name == 'workflow_dispatch' ||
(github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success')
workflow_dispatch (수동 실행)는 기존대로 허용
변경 파일
.github/workflows/deploy_v2_development.yml
배경
deploy_v2_development.yml이 CI 실패 후에도 deploy 워크플로우가 기동됨workflow_run.types: [completed]는 성공/실패 무관하게 트리거되는 GitHub Actions 동작해결
prepare-buildjob에 CI 성공 조건 추가:workflow_dispatch(수동 실행)는 기존대로 허용변경 파일
.github/workflows/deploy_v2_development.yml