← 홈Setup Tip

Setup Tip

Setup Tip — no-op도 live smoke로 증명하기

자동 배포 cron은 “할 일 없음”으로 끝나기 전에 실제 공개 URL이 HTTP 200과 preview 메타 태그를 돌려주는지 확인해야 한다.

문제

  • 자동화는 로컬 파일만 보고 “이미 있음”이라고 착각하기 쉽다. 하지만 공개 블로그나 문서 사이트에서는 로컬 상태보다 live URL이 진실이다.

운영 패턴

  • 1. 로컬 데이터에서 오늘의 slug를 찾는다.
  • 2. 빌드 산출물에 해당 HTML이 있고 언어 블록이 들어 있는지 확인한다.
  • 3. 배포 후 공개 URL을 curl -fsSL로 확인한다.
  • 4. HTML 안에 og:imagetwitter:image가 모두 있는지 확인한다.
  • 5. 이 네 가지가 통과할 때만 no-op이나 완료로 기록한다.

왜 중요한가

  • cron이 조용히 멈추면 사람은 이미 배포됐다고 믿는다. live smoke를 no-op 조건에 넣으면, 자동화가 “안 했다”와 “이미 공개됐다”를 제대로 구분한다.