Despliegues

Toda la salida de Global Sites va a la carpeta dest. Dado que todos esos son archivos estáticos, puedes desplegar en cualquier servidor que permita sitios estáticos. He utilizado Cloudflare Pages para muchos de mis proyectos. Funciona muy bien para hasta 20,000 páginas en mi experiencia.

El proyecto Core es un repositorio privado que, por defecto, no se puede acceder en todas partes. Puedes agregar un token de acceso personal de GitHub al archivo .gitmodules para obtener acceso. Crea un token de acceso personal de GitHub:

  • Ve a GitHub > Configuración > Configuración del desarrollador > Tokens de acceso personal
  • Haz clic en "Generar nuevo token" (clásico)
  • Dale un nombre descriptivo, por ejemplo, "Acceso a la Construcción de Cloudflare"
  • Establecer una fecha de vencimiento (o elegir "Sin vencimiento" si es necesario)
  • Selecciona los ámbitos: como mínimo, marca la opción Todos los repositorios. También cambio estos permisos a solo lectura: Acciones, Estados de confirmación, Contenidos, Metadatos.
  • Haga clic en "Generar token" y copie el token inmediatamente.
Add the token to Cloudflare:
  • En tu proyecto de Cloudflare Pages, ve a Configuración > Variables de entorno
  • Agrega una nueva variable llamada GITHUB_PAT (o cualquier nombre que prefieras) Normalmente agrego el mismo a producción y vista previa (si utilizas vista previa).
  • Pegue el token de acceso personal como el valor
  • Actualiza tu archivo .gitmodules: Cambia las URL de los submódulos para usar HTTPS con el token:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git