Routed .gitea/workflows/checks.yml to the existing Docker-Builder1 server runner (docker-build) in a Node 22 Debian container. Push, pull request and manual triggers are enabled.
Forced an absent ROM path, retained lockfile installation, synthetic unit/browser checks, both builds, vendor integrity and native release isolation. No ROM or private reference checkout is uploaded.
Fixed two clean-runner browser assumptions: disposable synthetic private files now verify HTTP 403 for direct and /@fs URLs, and the synthetic WASM test advances deterministic frames instead of sleeping.
Validation
Server run 119 passed at a33ffa3: 143 unit tests passed / 470 skipped; 10 Chromium and WebKit browser tests passed / 166 skipped. Both builds, vendor integrity and release isolation passed. The same no-ROM test selection and builds passed locally; the local private-ROM check:reference also passed.
The subsequent PLAN-only commit 15eaf06 records the result and skips CI. ROM gameplay/parity tests remain local, and physical-device acceptance remains pending on the existing manual-test cards. Nothing remains for this CI task.
Each handoff notes "no CI run". The plan keeps synthetic fixtures for public CI; the ROM-dependent tests would stay local.
Commits: 4082a9a, ad68ca8, a33ffa3, 15eaf06
## Completed — 2026-10-03
- Routed `.gitea/workflows/checks.yml` to the existing Docker-Builder1 server runner (`docker-build`) in a Node 22 Debian container. Push, pull request and manual triggers are enabled.
- Forced an absent ROM path, retained lockfile installation, synthetic unit/browser checks, both builds, vendor integrity and native release isolation. No ROM or private reference checkout is uploaded.
- Fixed two clean-runner browser assumptions: disposable synthetic private files now verify HTTP 403 for direct and `/@fs` URLs, and the synthetic WASM test advances deterministic frames instead of sleeping.
## Validation
[Server run 119](https://git.azuze.fr/kawa/Crystal/actions/runs/119) passed at `a33ffa3`: 143 unit tests passed / 470 skipped; 10 Chromium and WebKit browser tests passed / 166 skipped. Both builds, vendor integrity and release isolation passed. The same no-ROM test selection and builds passed locally; the local private-ROM `check:reference` also passed.
The subsequent PLAN-only commit `15eaf06` records the result and skips CI. ROM gameplay/parity tests remain local, and physical-device acceptance remains pending on the existing manual-test cards. Nothing remains for this CI task.
kawa
added this to the Pokemon Crystal - Web project 2026-10-01 11:36:36 +02:00
kawa
was assigned by PestoRosso2026-10-03 15:12:41 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Each handoff notes "no CI run". The plan keeps synthetic fixtures for public CI; the ROM-dependent tests would stay local.
Commits:
4082a9a,ad68ca8,a33ffa3,15eaf06Completed — 2026-10-03
.gitea/workflows/checks.ymlto the existing Docker-Builder1 server runner (docker-build) in a Node 22 Debian container. Push, pull request and manual triggers are enabled./@fsURLs, and the synthetic WASM test advances deterministic frames instead of sleeping.Validation
Server run 119 passed at
a33ffa3: 143 unit tests passed / 470 skipped; 10 Chromium and WebKit browser tests passed / 166 skipped. Both builds, vendor integrity and release isolation passed. The same no-ROM test selection and builds passed locally; the local private-ROMcheck:referencealso passed.The subsequent PLAN-only commit
15eaf06records the result and skips CI. ROM gameplay/parity tests remain local, and physical-device acceptance remains pending on the existing manual-test cards. Nothing remains for this CI task.