팀에 무슨 일이 일어났는지 알려
모든 배포, 성공하든 실패하든 팀 커뮤니케이션 채널에 흔적을 남겨야 해. 감사 추적이 정말 중요해. 사건이 터지면 가장 먼저 묻는 건 '누가 언제 뭘 배포했는가'야.
채널
- Slack — 가장 흔하게 써. Incoming webhook과 함께
slackapi/slack-github-action을 사용해. 배포 채널에 고정해둬. - Discord — webhook 기반이야.
- 이메일 —
dawidd6/action-send-mail이나 자체 SMTP를 써. - Telegram — bot API로 curl 호출 한 번이면 돼.
- PagerDuty / Opsgenie — 실패 전용이고 에스컬레이션 경로에 써.
- GitHub Deployments — 환경 범위의 작업이 이미 만들어져 있어. Deployments 탭과 PR에서 볼 수 있어.
유용한 메시지 내용
- 서비스 이름과 환경.
- 배포되는 버전이나 SHA.
- 실행 조건을 발동시킨 actor(사용자나 bot).
- 결과(성공 / 실패 / 취소).
- 워크플로 실행 링크.
- 배포된 URL 링크(검증용).
실패 메시지는 성공 메시지보다 더 크게 다뤄. 다른 채널로 보내거나, @멘션을 걸거나, 색상으로 강조해.