Run private ROM and reference tests on the server runner #66
Notifications
Due Date
No due date set.
Depends on
Reference: kawa/Crystal#66
Reference in new issue
Block a user
Use the configured CRYSTAL_ROM_URL secret on Docker-Builder1 for trusted main-branch code. Download privately, verify the Crystal 1.1 hash, build the pinned PRET reference with RGBDS 1.0.3, and execute unit and Chromium/WebKit reference/gameplay tests. Keep synthetic pull-request CI, clean up private files, and do not upload game data or gameplay artifacts. Record the server result and remaining validation boundaries.
Commits:
03aa913,0d8ff44,60fb65b,15a31f9Status (2026-10-06)
Commits:
03aa913(private job),0d8ff44(synthetic suites without a ROM),60fb65b(one browser worker),15a31f9(90 s per test, 60 min job).Blocked by #70. Close once a private run on main is green.
Status after the Codex session stopped:
CRYSTAL_ROM_URL must use HTTPS.The secret needs a direct HTTPS URL.Docker-Builder1is offline.ce81297with the ROM: 643 unit tests passed (3 skipped), 169 Chromium/WebKit tests passed (21 skipped), builds and reference/vendor/release checks passed.Remaining: runner online + HTTPS secret, then a green private-checks run on main.
Update:
0d8ff44fixes the synthetic job (atlas/Pokédex suites read the ROM at collection time); run 135 is green.60fb65bruns the private browser step with one worker: the runner no longer drops off, but run 136 has 25 failures:525ff09(#67): on a phone viewport the start menu overflows the top of the game screen, so POKéDEX/POKéMON/PACK are clipped and can't be tapped. Reproduced locally and bisected (5546e57passes,525ff09fails).Run 138 at
15a31f9(one worker, 90 s per test): the runner stayed online, and the 13 Chromium parity tests now pass. Unit tests with the ROM pass; browser step: 157 passed, 21 skipped, 12 failed in 33.1 min. The 12 failures are exactly the WebKit start-menu regression tracked in #70. The synthetic run 137 is green.Remaining for this card: a green private run once #70 is fixed.
Private ROM checks are green on main at
62fe4bf: run 142 (unit and playthrough 790 passed, 3 skipped; Chromium and WebKit 193 passed, 21 skipped, 0 failed in 15.2 min). The 12 WebKit failures were #70, fixed in62fe4bf. The public checks (run 141) also passed. Closing.