Rona

zenn-cli와 GitHub Actions로 Zenn 예약 발행 자동화하기

중급452026-06-07

Zenn 저장소의 articles와 books 구조를 검사해 예약 발행 대상 글과 Book 챕터를 찾아, 예약 시각이 지난 글의 published 값을 자동으로 true로 바꾸고 PR에서 챕터 누락까지 검증합니다. 결과물은 `scripts/flip_scheduled.py`, `.github/workflows/daily-publish.yml`, `.github/workflows/validate.yml`로 구성된 Zenn 저장소 자동 발행/검증 파이프라인입니다.

이 코칭은 터미널에서 진행됩니다

이런 걸 배워요

  • Zenn 글의 예약 시각을 기준으로 published 값을 자동 변경할 수 있습니다
  • GitHub Actions cron과 concurrency로 안전한 정기 실행 워크플로우를 구성할 수 있습니다
  • PR마다 zenn-cli 버전 확인과 Book 챕터 무결성 검사를 자동화할 수 있습니다
  • changed.txt를 이용해 자동 커밋 여부를 제어할 수 있습니다

어떻게 진행해요

1. 환경과 저장소 구조 확인
2. 예약 발행 규칙 정하기
3. 예약 글 전환 코드 작성
4. 로컬에서 발행 전환 확인
5. 정기 발행 워크플로우 추가
6. PR 검증 워크플로우 추가
7. 전체 파이프라인 점검

AI 튜터가 각 단계를 하나씩 안내해줄 거예요

zenn-cli와 GitHub Actions로 Zenn 예약 발행 자동화하기 (중급)