Files
feuerwerk/tools/ci/run-e2e.sh
T
rootandClaude Opus 5 4f0908df77
game-maker / suite (push) Successful in 7m31s
Run the gate, the editor suite and the three games on the Gitea runner
The job image (tools/ci/Dockerfile, label game-maker-ci) carries chromium with the Vulkan
drivers, php-cli and the host's fonts; the render device itself comes from the runner's
container.options, so a job container gets the Intel GPU instead of llvmpipe.

tools/ci/serve.sh puts the checkout behind /game-maker/ with php -S and writes the project
shells the seeders need; every tool now takes its server from GAME_MAKER_BASE_URL rather than
from a project id repeated in shell scripts.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 20:01:45 +02:00

15 lines
359 B
Bash
Executable File

#!/bin/bash
# The editor suite in CI: serve the checkout, seed the fixture, run every step.
# Ends in a line that survives a pipe, like check.sh does.
set -euo pipefail
cd "$(dirname "$(readlink -f "$0")")/../.."
source tools/ci/serve.sh
game_maker_serve
set +e
node tools/seed-e2e.mjs && node tools/e2e.mjs
code=$?
echo "=== E2E EXIT $code ==="
exit $code