3. Deploy
GitHub Pages / Cloudflare Pages への並行デプロイ
デプロイ
このリポジトリは GitHub Actions により GitHub Pages と Cloudflare Pages に並行デプロイします。
.github/workflows/deploy-gh-pages.yml… GitHub Pages.github/workflows/deploy-cloudflare-pages.yml… Cloudflare Pages
GitHub Pages
- リポジトリ設定 > Pages > Source を GitHub Actions に変更
mainへの push で_site/が自動公開
Cloudflare Pages
GitHub Actions から wrangler で直接デプロイします(git 連携ビルドは使わない)。
- Cloudflare Dashboard で Pages プロジェクトを作成し、git 連携ビルドを停止(GitHub Actions との二重デプロイ防止)
- リポジトリにシークレットを設定
CLOUDFLARE_API_TOKEN… Pages:Edit 権限を持つ API トークンCLOUDFLARE_ACCOUNT_ID… Account ID
mainへの push でdeploy-cloudflare-pages.ymlが自動デプロイ(プロジェクト未作成時は自動作成)- シークレット未設定時はジョブはスキップされる(失敗しない)