Objetivo
Crear un workflow de GitHub Actions que construya automáticamente el juego como HTML5 con Godot 4 headless y lo despliegue en GitHub Pages.
Alcance
- Job
build: instala Godot 4 headless + plantilla de exportación HTML5, exporta a dist/
- Job
deploy: sube dist/ a la rama gh-pages (o usa actions/deploy-pages)
- Reemplaza el redirect actual en
index.html raíz apuntando al nuevo build
- Se ejecuta en push a
main y en pull requests (build only, sin deploy)
- Cache de la instalación de Godot para acelerar runs posteriores
Referencia
Patrón de scripts existente en scripts/ del repositorio; acción oficial chickensoft-games/setup-godot.
Tareas
Aceptación
Cada push a main genera un nuevo build HTML5 en GitHub Pages en menos de 5 minutos y el juego es accesible en la URL pública del repo sin pasos manuales.
🎁 Evidencia = reward mayor
- Si tu PR incluye capturas de pantalla mostrando esto andando end to end, entra a reward de GrantFox en esta issue.
- Si además sumás un video demo corto, califica para reward mayor.
- No es obligatorio, pero pesa mucho en la evaluación.
Qué conviene mostrar en esta issue:
- Captura del run verde de godot-build.yml en Actions con los jobs build y deploy y el tiempo total por debajo de 5 minutos.
- Captura del juego cargado desde la URL pública de GitHub Pages con la barra de direcciones visible.
- Captura de un run disparado por pull request donde se ve que corre solo el build y el deploy queda salteado.
Pegá las capturas directo en la descripción del PR, arrastrándolas al cuadro de texto de GitHub.
Objetivo
Crear un workflow de GitHub Actions que construya automáticamente el juego como HTML5 con Godot 4 headless y lo despliegue en GitHub Pages.
Alcance
build: instala Godot 4 headless + plantilla de exportación HTML5, exporta adist/deploy: subedist/a la ramagh-pages(o usaactions/deploy-pages)index.htmlraíz apuntando al nuevo buildmainy en pull requests (build only, sin deploy)Referencia
Patrón de scripts existente en
scripts/del repositorio; acción oficialchickensoft-games/setup-godot.Tareas
.github/workflows/godot-build.ymlcon triggerspush: [main]ypull_requestsetup-godot: usarchickensoft-games/setup-godot@v1con versión4.xy plantilla HTML5export:godot --headless --export-release "HTML5" dist/index.htmldeploy(solo en main):peaceiris/actions-gh-pages@v3conpublish_dir: distindex.htmlraíz para que redirija adist/en lugar del demo JS actualREADME.mdAceptación
Cada push a
maingenera un nuevo build HTML5 en GitHub Pages en menos de 5 minutos y el juego es accesible en la URL pública del repo sin pasos manuales.🎁 Evidencia = reward mayor
Qué conviene mostrar en esta issue:
Pegá las capturas directo en la descripción del PR, arrastrándolas al cuadro de texto de GitHub.