開発handover-notes完了
引き継ぎメモ(Claude向け)
✅ 完了: GitHub Actions による Cloudflare Pages 自動デプロイ
背景
- もともとローカルから
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- 詳細な経緯