Skip to content

ci: migrate deploy workflow from GitHub Pages to Cloudflare Pages - #4

Open
seolcoding wants to merge 1 commit into
mainfrom
feat/cloudflare-pages-deploy-workflow
Open

ci: migrate deploy workflow from GitHub Pages to Cloudflare Pages#4
seolcoding wants to merge 1 commit into
mainfrom
feat/cloudflare-pages-deploy-workflow

Conversation

@seolcoding

Copy link
Copy Markdown
Owner

Summary

  • 배포 워크플로를 GitHub Pages → Cloudflare Pages로 마이그레이션
  • 불필요한 Dart Sass snap 설치 제거 (snap store 장애로 빌드 실패하던 단계)
  • wrangler.toml 추가, static/CNAME 삭제

Required action before merge

GitHub Secrets 두 개 등록 필요 (없으면 배포 단계에서 실패):
```bash
gh secret set CLOUDFLARE_API_TOKEN # Cloudflare 대시보드 → My Profile → API Tokens (Pages:Edit 권한)
gh secret set CLOUDFLARE_ACCOUNT_ID # 값: d07368ce7ea55ec63cd22d34912dc211
```

Test plan

  • 시크릿 등록 완료
  • 머지 후 main push로 워크플로 실행
  • Cloudflare Pages에 자동 배포 확인
  • https://seolcoding.com 정상 노출

🤖 Generated with Claude Code

- 워크플로를 Cloudflare Pages 배포로 교체 (cloudflare/wrangler-action@v3)
- 불필요한 Dart Sass 설치 제거 (프로젝트는 PostCSS/Tailwind 사용)
- Hugo 0.155.3 로 버전 정렬, GitHub Pages용 artifact upload/deploy 단계 제거
- wrangler.toml 추가 (project: seolcoding, output: public)
- static/CNAME 삭제 (Cloudflare DNS로 도메인 관리)

NOTE: 이 워크플로 동작에 GitHub Secrets 필요 — CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant