引き継ぎメモ(Claude向け)
- もともとローカルから
wrangler pages deploy でDirect Uploadしていた - git push で自動デプロイしたかった
- Cloudflare Pages の Git 統合を試したが、Workers 統合後の問題で「Hello world」しか表示されなかった
- 結局 GitHub Actions + Direct Upload 方式に変更して成功
- ✅ deploy.yml にプロジェクト作成ステップを追加
wrangler pages project create を追加(|| true で既存時はスキップ)
- ✅ GitHub Secrets 設定
CLOUDFLARE_ACCOUNT_IDCLOUDFLARE_API_TOKEN
- ✅ デプロイ成功
- GitHub Actions でビルド & デプロイが正常動作
https://mdx-playground.pages.dev でサイト表示確認
- ✅ ドキュメント更新
CLAUDE.md - デプロイセクションを更新(GitHub Actions 推奨)apps/web/README.md - デプロイセクションを更新(Git 統合は非推奨と明記)2025-12-07/cloudflare-github-actions-migration.md - 完了した作業を追記2025-12-07/handover-note.md - 解決済みに更新
# master ブランチにプッシュするだけで自動デプロイ
git push origin master
- Cloudflare Pages の Git 統合は Workers 統合後に挙動が変わった
- 静的サイトは GitHub Actions + Direct Upload 方式が確実
- ローカルでの
wrangler pages deploy と同じ方式を CI で使えばよかった
.github/workflows/deploy.yml - GitHub Actions ワークフローapps/web/wrangler.toml - Cloudflare Pages 設定apps/web/content/2025-12-07/cloudflare-github-actions-migration.md - 詳細な経緯