Déploiements

Toute la sortie de Global Sites va dans le dossier dest. Puisque ce sont tous des fichiers statiques, vous pouvez déployer sur n'importe quel hébergeur qui permet les sites statiques. J'ai utilisé Cloudflare Pages pour de nombreux projets. Cela fonctionne très bien pour jusqu'à 20 000 pages dans mon expérience.

Le projet Core est un dépôt privé qui n'est pas accessible par défaut partout. Vous pouvez ajouter un jeton d'accès personnel GitHub dans le fichier .gitmodules pour obtenir un accès. Créer un jeton d'accès personnel GitHub :

  • Allez sur GitHub > Paramètres > Paramètres du développeur > Jetons d'accès personnels
  • Cliquez sur "Générer un nouveau jeton" (classique)
  • Donnez lui un nom descriptif, par exemple, "Accès à la construction Cloudflare"
  • Définissez une date d'expiration (ou choisissez "Aucune expiration" si nécessaire)
  • Sélectionnez les portées : au minimum, cochez l'option Tous les dépôts. Je change également ces autorisations en lecture seule : Actions, Statuts des engagements, Contenus, Métadonnées.
  • Cliquez sur "Générer le jeton" et copiez le jeton immédiatement.
Add the token to Cloudflare:
  • Dans votre projet Cloudflare Pages, allez dans Paramètres > Variables d'environnement
  • Ajoutez une nouvelle variable nommée GITHUB_PAT (ou tout autre nom que vous préférez) J'ajoute généralement le même à la production et à l'aperçu (si vous utilisez l'aperçu).
  • Collez le jeton d'accès personnel comme valeur.
  • Mettez à jour votre fichier .gitmodules : Changez les URL des sous modules pour utiliser HTTPS avec le token :
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git