Cloudflare
Déployez les applications Explainer sur Cloudflare Pages avec GitHub Actions en utilisant cloudflare/wrangler-action.
Configuration
Définir la cible de déploiement
Ajoutez une variable de dépôt dans GitHub Settings → Variables :
DEPLOY_TARGET=cloudflare Ajouter les secrets requis
Ajoutez les secrets suivants dans GitHub Settings → Secrets :
| Secret | Description |
|---|---|
CLOUDFLARE_API_TOKEN | Jeton API Cloudflare avec les permissions Pages |
CLOUDFLARE_ACCOUNT_ID | Votre identifiant de compte Cloudflare |
Créer les projets Cloudflare Pages
Créez un projet Pages dans le tableau de bord Cloudflare pour chaque application que vous souhaitez déployer (par exemple, explainer-docs, explainer-blog).
Workflow GitHub Actions
Le workflow unifié situé dans .github/workflows/deploy.yml gère les trois applications. Lorsque DEPLOY_TARGET est défini sur cloudflare, le job de déploiement utilise l’action wrangler :
- uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
command: pages deploy dist --project-name=explainer-docs
Remplacez explainer-docs par le nom de votre projet Cloudflare Pages. Chaque application nécessite son propre projet. Consultez la page CI/CD pour la structure complète du workflow.