Run the gate, the editor suite and the three games on the Gitea runner
game-maker / suite (push) Successful in 7m31s
game-maker / suite (push) Successful in 7m31s
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>
This commit is contained in:
1 parent
c47fd5e4dc
commit
4f0908df77
8 files changed
+181
-4
No files matched your search
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#!/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
|
||||
Reference in new issue
Block a user