Skip to content

Mejoras del menú principal, animación de entrada y arreglos #163

Mejoras del menú principal, animación de entrada y arreglos

Mejoras del menú principal, animación de entrada y arreglos #163

Workflow file for this run

# CI del proyecto: el "doble check" automático de cada PR y push.
# No sustituye la revisión humana (diseño, lore, intenciones) — filtra lo objetivo.
name: CI
on:
push:
branches: [main, v21-mmo]
pull_request:
jobs:
verificacion:
name: Verificación del juego y el pipeline
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
- name: Sintaxis de los JS del juego y del pipeline
run: |
set -e
for f in $(find game/js pipeline -name '*.js' -not -path 'game/js/lib/*'); do
node --check "$f"
done
echo "Sintaxis OK"
- name: Tests del parser de la wiki
run: node pipeline/parse.test.js
- name: Tests de perfiles locales
run: node game/js/systems/game.test.js
- name: Tests de red — interpolación de remotos y difusión 10 Hz (PR #72)
run: |
node game/js/net/otros.test.js
node server/test-posiciones-carga.js
- name: Tests de reglas ambientales
run: node game/js/systems/rules.test.js
- name: Tests de la Sala compartida
run: node game/js/sim/sala.test.js
- name: Auditoría de Level 0 (100 semillas deterministas)
run: node pipeline/level0-audit.js
- name: assets-manifest.js está al día con game/assets/
run: |
node pipeline/build-assets-manifest.js
git diff --exit-code game/js/assets-manifest.js
- name: data.js es el generado por build-data.js (no editado a mano)
run: |
node pipeline/build-data.js
git diff --exit-code game/js/data.js
- name: data/parsed es reproducible desde data/raw
run: |
node pipeline/parse.js
git diff --exit-code data/parsed
- name: Servidor MMO — dependencias y arranque seco
run: |
cd server && npm ci
node server.js 8199 &
SRV=$!
sleep 3
curl -sf http://localhost:8199/estado
curl -sf -o /dev/null http://localhost:8199/
kill $SRV
echo "servidor OK"