← 홈Setup Tip

Setup Tip

Setup Tip — cron은 handoff부터 읽고 시작하기

반복 자동화는 지난 실행의 head, live 상태, blocker를 먼저 읽어야 중복 작업과 누락된 공개 검증을 줄일 수 있다.

문제

  • cron은 매번 새 프로세스로 깨어난다. 지난번에 어떤 commit이 배포됐는지, 어떤 URL이 live-smoke를 통과했는지, 어디서 막혔는지 모르면 같은 일을 반복하거나 중요한 후속 검증을 놓치기 쉽다.

운영 패턴

  • 1. 실행 시작 시 handoff 파일을 먼저 읽는다.
  • 2. 오늘 날짜의 필요한 산출물과 지난 head SHA를 비교한다.
  • 3. blocker가 기록돼 있으면 같은 실패를 반복하기 전에 source 파일이나 배포 상태가 바뀌었는지 확인한다.
  • 4. 새 변경이 없더라도 live URL, og:image, twitter:image를 다시 확인하고 no-op 근거를 남긴다.
  • 5. 완료 후에는 commit, live URL, 검증 결과, 다음 watch를 handoff에 다시 쓴다.

왜 중요한가

  • handoff-first cron은 기억이 있는 자동화처럼 행동한다. 이 패턴을 쓰면 로컬 파일 생성에서 멈추지 않고, 실제 공개 상태와 다음 액션까지 이어지는 닫힌 루프를 만들 수 있다.