검색 K
밝은/어두운 배경
밝은/어두운 배경
게시물 정보
이 파트는 스크래퍼 자동 실행, 재알림 발송, Vercel 배포 연동을 GitHub Actions으로 관리합니다.
main 브랜치에 커밋·푸시하고 Vercel 배포를 트리거합니다..github/workflows/) | 파일 | 스케줄 (KST) | 역할 |
|---|---|---|
rss-scraper.yml | 09:30 · 13:30 · 05:30 | RSS 수집 → 커밋 → Vercel 배포 |
send-reminders.yml | 매일 10:00 | 미처리 신청 재알림 |
scripts/) | 파일 | 명령어 | 역할 |
|---|---|---|
api-server.ts | pnpm api:dev | 로컬 개발용 Express 서버 |
hash-password.ts | tsx scripts/hash-password.ts <비밀번호> | 사용자 비밀번호 해시 생성 |
send-reminders.ts | pnpm reminder | 미처리 신청 재알림 발송 |
| 파일 | 역할 |
|---|---|
package.json | 스크립트 명령어 · 의존성 관리 |
tsconfig.json | TypeScript 컴파일러 설정 |
vercel-build-check.sh | Vercel Ignored Build Step 스크립트 |
.markdownlint.json | Markdown 린트 규칙 |
new_posts_count.txt | 스크래퍼 실행 후 신규 포스트 수 기록 |
rss-scraper.yml 실행
↓
scraper/index.ts → JSON · Markdown 파일 생성
↓
git commit "[build] 정기 업데이트 (새 글: N건)"
↓
git push origin main
↓
Vercel Git 연동 감지
↓
vercel-build-check.sh 실행
커밋 메시지에 [build] 포함?
→ YES (exit 1): VitePress 빌드 → Vercel 배포
→ NO (exit 0): 배포 스킵| 작업 | 참고 문서 |
|---|---|
| 수집 스케줄 변경 | 01-workflows.md |
| 스크래퍼 수동 즉시 실행 | 01-workflows.md |
| GitHub Secrets 목록 확인 | 01-workflows.md |
| Vercel 배포가 안 될 때 | 01-workflows.md |
| 로컬 개발 명령어 확인 | 02-project-setup.md |
| 패키지·빌드 설정 파악 | 02-project-setup.md |