zenn-cli와 GitHub Actions로 Zenn 예약 발행 자동화하기
중급45분2026-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 튜터가 각 단계를 하나씩 안내해줄 거예요