Sobre el proyecto
godot-ci es una imagen Docker y un conjunto de plantillas de CI/CD diseñadas para automatizar la exportación de juegos del motor Godot. Proporciona archivos de configuración listos para usar para GitLab CI y GitHub Actions, permitiendo a los desarrolladores compilar y desplegar sus juegos en GitLab Pages, GitHub Pages e Itch.io sin pasos manuales.
El repositorio incluye archivos de referencia `.gitlab-ci.yml` y `.github/workflows/godot-ci.yml`, junto con un proyecto de prueba y ejemplos en vivo. Soporta múltiples objetivos de exportación, incluyendo exportaciones estándar de Godot, compilaciones Mono/C# y generación de APK de Android con almacenes de claves personalizados. Para Android, explica cómo almacenar de forma segura las credenciales del almacén de claves como variables de CI y usarlas en el proceso de compilación.
Para casos de uso avanzados, la documentación apunta a recursos externos para la compilación de GDNative/C++ y compilaciones personalizadas de Godot con módulos. La exportación para iOS se indica como aún no disponible.
El README proporciona instrucciones detalladas de configuración, incluyendo la configuración de variables de entorno para GitHub Pages (por ejemplo, REMOTE_URL, GIT_EMAIL, GIT_USERNAME) y despliegues en Itch.io mediante Butler (ITCHIO_USERNAME, ITCHIO_GAME, BUTLER_API_KEY). Los consejos de solución de problemas cubren problemas comunes como presets de exportación faltantes, nombres de presets no coincidentes y errores de autenticación con Butler.
En general, godot-ci simplifica el proceso de configurar integración y entrega continuas para proyectos de Godot, facilitando a los desarrolladores la distribución de sus juegos en múltiples plataformas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.