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.
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.