Skip to content

ci: ?nogrid escape hatch replaces ciSkip for the Grid-stall trio; UPS… #12

ci: ?nogrid escape hatch replaces ciSkip for the Grid-stall trio; UPS…

ci: ?nogrid escape hatch replaces ciSkip for the Grid-stall trio; UPS… #12

Triggered via push July 27, 2026 01:19
Status Success
Total duration 25m 55s
Artifacts 1

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

9 errors, 2 warnings, and 1 notice
smoke
Process completed with exit code 1.
tests/smoke.spec.ts:19:3 › sprites: WebGPU context: tests/smoke.spec.ts#L45
4) tests/smoke.spec.ts:19:3 › sprites: WebGPU context, readiness signal, non-black canvas ──────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: readiness timeout for sprites; page reported 0 error(s): (no console/page errors captured) 43 | // Readiness timeouts are usually a dead render loop, not slowness — surface 44 | // everything the page said so CI logs are diagnosable without an artifact dig. > 45 | throw new Error( | ^ 46 | `readiness timeout for ${slug}; page reported ${errors.length} error(s):\n` + 47 | (errors.join('\n') || '(no console/page errors captured)'), 48 | { cause }, at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:45:13 [cause]: TimeoutError: page.waitForFunction: Timeout 180000ms exceeded. at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:39:18
tests/smoke.spec.ts:19:3 › sprites: WebGPU context: tests/smoke.spec.ts#L45
4) tests/smoke.spec.ts:19:3 › sprites: WebGPU context, readiness signal, non-black canvas ──────── Error: readiness timeout for sprites; page reported 0 error(s): (no console/page errors captured) 43 | // Readiness timeouts are usually a dead render loop, not slowness — surface 44 | // everything the page said so CI logs are diagnosable without an artifact dig. > 45 | throw new Error( | ^ 46 | `readiness timeout for ${slug}; page reported ${errors.length} error(s):\n` + 47 | (errors.join('\n') || '(no console/page errors captured)'), 48 | { cause }, at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:45:13 [cause]: TimeoutError: page.waitForFunction: Timeout 180000ms exceeded. at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:39:18
tests/smoke.spec.ts:19:3 › tsl-halftone: WebGPU context: tests/smoke.spec.ts#L45
3) tests/smoke.spec.ts:19:3 › tsl-halftone: WebGPU context, readiness signal, non-black canvas ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: readiness timeout for tsl-halftone; page reported 0 error(s): (no console/page errors captured) 43 | // Readiness timeouts are usually a dead render loop, not slowness — surface 44 | // everything the page said so CI logs are diagnosable without an artifact dig. > 45 | throw new Error( | ^ 46 | `readiness timeout for ${slug}; page reported ${errors.length} error(s):\n` + 47 | (errors.join('\n') || '(no console/page errors captured)'), 48 | { cause }, at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:45:13 [cause]: TimeoutError: page.waitForFunction: Timeout 180000ms exceeded. at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:39:18
tests/smoke.spec.ts:19:3 › tsl-halftone: WebGPU context: tests/smoke.spec.ts#L45
3) tests/smoke.spec.ts:19:3 › tsl-halftone: WebGPU context, readiness signal, non-black canvas ─── Error: readiness timeout for tsl-halftone; page reported 0 error(s): (no console/page errors captured) 43 | // Readiness timeouts are usually a dead render loop, not slowness — surface 44 | // everything the page said so CI logs are diagnosable without an artifact dig. > 45 | throw new Error( | ^ 46 | `readiness timeout for ${slug}; page reported ${errors.length} error(s):\n` + 47 | (errors.join('\n') || '(no console/page errors captured)'), 48 | { cause }, at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:45:13 [cause]: TimeoutError: page.waitForFunction: Timeout 180000ms exceeded. at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:39:18
tests/smoke.spec.ts:19:3 › rtt: WebGPU context: tests/smoke.spec.ts#L45
2) tests/smoke.spec.ts:19:3 › rtt: WebGPU context, readiness signal, non-black canvas ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: readiness timeout for rtt; page reported 0 error(s): (no console/page errors captured) 43 | // Readiness timeouts are usually a dead render loop, not slowness — surface 44 | // everything the page said so CI logs are diagnosable without an artifact dig. > 45 | throw new Error( | ^ 46 | `readiness timeout for ${slug}; page reported ${errors.length} error(s):\n` + 47 | (errors.join('\n') || '(no console/page errors captured)'), 48 | { cause }, at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:45:13 [cause]: TimeoutError: page.waitForFunction: Timeout 180000ms exceeded. at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:39:18
tests/smoke.spec.ts:19:3 › rtt: WebGPU context: tests/smoke.spec.ts#L45
2) tests/smoke.spec.ts:19:3 › rtt: WebGPU context, readiness signal, non-black canvas ──────────── Error: readiness timeout for rtt; page reported 0 error(s): (no console/page errors captured) 43 | // Readiness timeouts are usually a dead render loop, not slowness — surface 44 | // everything the page said so CI logs are diagnosable without an artifact dig. > 45 | throw new Error( | ^ 46 | `readiness timeout for ${slug}; page reported ${errors.length} error(s):\n` + 47 | (errors.join('\n') || '(no console/page errors captured)'), 48 | { cause }, at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:45:13 [cause]: TimeoutError: page.waitForFunction: Timeout 180000ms exceeded. at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:39:18
tests/smoke.spec.ts:19:3 › skinning-instancing: WebGPU context: tests/smoke.spec.ts#L45
1) tests/smoke.spec.ts:19:3 › skinning-instancing: WebGPU context, readiness signal, non-black canvas Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: readiness timeout for skinning-instancing; page reported 0 error(s): (no console/page errors captured) 43 | // Readiness timeouts are usually a dead render loop, not slowness — surface 44 | // everything the page said so CI logs are diagnosable without an artifact dig. > 45 | throw new Error( | ^ 46 | `readiness timeout for ${slug}; page reported ${errors.length} error(s):\n` + 47 | (errors.join('\n') || '(no console/page errors captured)'), 48 | { cause }, at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:45:13 [cause]: TimeoutError: page.waitForFunction: Timeout 180000ms exceeded. at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:39:18
tests/smoke.spec.ts:19:3 › skinning-instancing: WebGPU context: tests/smoke.spec.ts#L45
1) tests/smoke.spec.ts:19:3 › skinning-instancing: WebGPU context, readiness signal, non-black canvas Error: readiness timeout for skinning-instancing; page reported 0 error(s): (no console/page errors captured) 43 | // Readiness timeouts are usually a dead render loop, not slowness — surface 44 | // everything the page said so CI logs are diagnosable without an artifact dig. > 45 | throw new Error( | ^ 46 | `readiness timeout for ${slug}; page reported ${errors.length} error(s):\n` + 47 | (errors.join('\n') || '(no console/page errors captured)'), 48 | { cause }, at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:45:13 [cause]: TimeoutError: page.waitForFunction: Timeout 180000ms exceeded. at /home/runner/work/react-three-examples/react-three-examples/tests/smoke.spec.ts:39:18
checks
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
smoke
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
4 failed tests/smoke.spec.ts:19:3 › skinning-instancing: WebGPU context, readiness signal, non-black canvas tests/smoke.spec.ts:19:3 › rtt: WebGPU context, readiness signal, non-black canvas ───────────── tests/smoke.spec.ts:19:3 › tsl-halftone: WebGPU context, readiness signal, non-black canvas ──── tests/smoke.spec.ts:19:3 › sprites: WebGPU context, readiness signal, non-black canvas ───────── 5 passed (25.2m)

Artifacts

Produced during runtime
Name Size Digest
playwright-failures Expired
25.1 KB
sha256:d7e5eb064315ea83e8811b0a02cf8059a74acbaa85ae79b608eacd64c5d17d7c