openvibers/openvibe.games · CI
main 4070e5f51b3d
Passed Forge runner passed in 3m 46s
- Commit
4070e5f51b3d612e486c17c96d644af750c71918 - Pusheropenvibers
- Started2026-11-11 02:41:11 UTC
- Finished2026-11-11 02:44:57 UTC
- Duration3m 46s
- Exit code—
Log
Scope: all 10 workspace projects Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages: +284 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Packages are hard linked from the content-addressable store to the virtual store. Content-addressable store is at: /workspace/node_modules/.pnpm-store/v10 Virtual store is at: node_modules/.pnpm Progress: resolved 284, reused 0, downloaded 33, added 27 Progress: resolved 284, reused 0, downloaded 87, added 86 Progress: resolved 284, reused 0, downloaded 107, added 100 Progress: resolved 284, reused 0, downloaded 180, added 180 Progress: resolved 284, reused 0, downloaded 245, added 240 Progress: resolved 284, reused 0, downloaded 284, added 284, done .../[email protected]/node_modules/esbuild postinstall$ node install.js .../[email protected]/node_modules/esbuild postinstall$ node install.js .../[email protected]/node_modules/esbuild postinstall: Done .../[email protected]/node_modules/esbuild postinstall: Done devDependencies: + @eslint/js 9.39.5 + @types/node 22.20.1 + eslint 9.39.5 + jsdom 30.0.1 + playwright 1.62.1 + prettier 3.9.6 + tsx 4.23.11 + typescript 5.9.3 + typescript-eslint 8.66.0 + vitest 4.1.11 Done in 9.3s using pnpm v10.6.5 > [email protected] typecheck /workspace > tsc --build tsconfig.solution.json > [email protected] lint /workspace > eslint . > [email protected] test /workspace > node test/run.js ✓ apps__client__scripts__bundleBudget.test.js 149ms ✓ apps__client__scripts__vendorLayers.test.js 5ms ✓ apps__client__src__audio__sfx.test.js 10ms ✓ apps__client__src__editor__architectureAudit.audit.test.js 1144ms ✓ apps__client__src__editor__assets__assetController.test.js 54ms ✓ apps__client__src__editor__bindings.test.js 34ms ✓ apps__client__src__editor__collaboration__lockController.test.js 18ms ✓ apps__client__src__editor__document__editorDocument.test.js 35ms ✓ apps__client__src__editor__document__editorObject.test.js 51ms ✓ apps__client__src__editor__history__commandHistory.test.js 17ms ✓ apps__client__src__editor__history__commands.test.js 73ms ✓ apps__client__src__editor__input__actionRouter.test.js 22ms ✓ apps__client__src__editor__interaction__editorPicker.test.js 10ms ✓ apps__client__src__editor__interaction__interactionController.test.js 28ms ✓ apps__client__src__editor__materials__paintableSurface.test.js 23ms ✓ apps__client__src__editor__net__mapEndpoints.test.js 7ms ✓ apps__client__src__editor__perf__editorProfiler.test.js 5ms ✓ apps__client__src__editor__recovery__draftStore.test.js 10ms ✓ apps__client__src__editor__selection__faceSelection.test.js 13ms ✓ apps__client__src__editor__selection__selectionManager.test.js 14ms ✓ apps__client__src__editor__tools__lightZoneTool.test.js 18ms ✓ apps__client__src__editor__tools__terrainTool.test.js 19ms ✓ apps__client__src__editor__tools__toolManager.test.js 10ms ✓ apps__client__src__editor__ui__inspector.test.js 201ms ✓ apps__client__src__editor__ui__numberField.test.js 76ms ✓ apps__client__src__editor__ui__outliner.test.js 144ms ✓ apps__client__src__editor__ui__panels.test.js 247ms ✓ apps__client__src__editor__viewport__editorPreferences.test.js 16ms ✓ apps__client__src__editor__viewport__editorViewRegistry.test.js 42ms ✓ apps__client__src__editor__viewport__transformMath.test.js 29ms ✓ apps__client__src__editor__viewport__transformSession.test.js 19ms ✓ apps__client__src__input__inputSource.test.js 115ms ✓ apps__client__src__input__inputTracker.test.js 34ms ✓ apps__client__src__input__topDownInputSource.test.js 4ms ✓ apps__client__src__net__connection.test.js 6ms ✓ apps__client__src__pages__pageIcon.test.js 12ms ✓ apps__client__src__pages__pageMeta.test.js 22ms ✓ apps__client__src__pages__playNoscript.test.js 4ms ✓ apps__client__src__pages__playPages.test.js 9ms ✓ apps__client__src__render__avatar__avatarLod.test.js 210ms ✓ apps__client__src__render__hitChips.test.js 88ms ✓ apps__client__src__render__ktx2.test.js 13ms ✓ apps__client__src__render__npcLooks.test.js 77ms ✓ apps__client__src__render__paintedStatic.test.js 219ms ✓ apps__client__src__render__propLooks.test.js 158ms ✓ apps__client__src__render__quality.test.js 19ms ✓ apps__client__src__render__staticBatches.test.js 119ms ✓ apps__client__src__render__textureUrl.test.js 43ms ✓ apps__client__src__state__clientState.test.js 4ms ✓ apps__client__src__ui__chat.test.js 110ms ✓ apps__client__src__ui__console.test.js 124ms ✓ apps__client__src__ui__firstSteps.test.js 437ms ✓ apps__client__src__ui__iconCache.test.js 10ms ✓ apps__client__src__ui__rushResult.test.js 119ms ✓ apps__client__src__ui__theme.test.js 198ms ✓ apps__client__src__ui__waypoint.test.js 34ms ✓ apps__server__scripts__deployWrapper.test.js 265ms ✓ apps__server__scripts__repoHygiene.test.js 53ms ✓ apps__server__src__aiMatches__aiMatches.test.js 4802ms ✓ apps__server__src__architectureAudit.audit.test.js 32ms ✓ apps__server__src__casual__casual.test.js 929ms ✓ apps__server__src__config.test.js 22ms ✓ apps__server__src__game__chat.integration.test.js 134ms ✓ apps__server__src__game__chatCommands.test.js 30ms ✓ apps__server__src__game__flusher.test.js 24930ms ✓ apps__server__src__game__handlerTable.test.js 78ms ✓ apps__server__src__game__instanceHub.test.js 8979ms ✓ apps__server__src__game__instanceLease.test.js 77ms ✓ apps__server__src__game__mapProvenance.test.js 19ms ✓ apps__server__src__game__mapStaticLayer.test.js 25ms ✓ apps__server__src__game__mapTerrainLayer.test.js 23ms ✓ apps__server__src__game__placeRouter.test.js 5878ms ✓ apps__server__src__game__platformIntegration.test.js 1507ms ✓ apps__server__src__game__progression.test.js 7108ms ✓ apps__server__src__game__replication.test.js 32ms ✓ apps__server__src__game__salvageRush.test.js 101ms ✓ apps__server__src__game__surfMaps.test.js 732ms ✓ apps__server__src__game__surfRules.test.js 55ms ✓ apps__server__src__game__systems__movementQueue.test.js 17ms ✓ apps__server__src__game__systems__settings.test.js 10ms ✓ apps__server__src__game__systems__triggers.test.js 10ms ✓ apps__server__src__game__systems__worldEvents.test.js 15ms ✓ apps__server__src__maps__scrapIsland.test.js 1156ms ✓ apps__server__src__mods__contentPack.test.js 6992ms ✓ apps__server__src__mods__manifest.test.js 83ms ✓ apps__server__src__mods__moderationEvents.test.js 5508ms ✓ apps__server__src__mods__networkGrants.test.js 7916ms ✓ apps__server__src__mods__routes.test.js 8584ms ✓ apps__server__src__mods__routesNoSocket.test.js 6661ms ✓ apps__server__src__mods__runtime.test.js 10687ms ✓ apps__server__src__mods__script__host.test.js 2078ms ✓ apps__server__src__mods__script__quickjs.test.js 5875ms ✓ apps__server__src__mods__security.test.js 7404ms ✓ apps__server__src__net__actorLimits.test.js 120ms ✓ apps__server__src__net__cardFacts.test.js 5ms ✓ apps__server__src__net__clientAddress.test.js 10ms ✓ apps__server__src__net__clientShells.test.js 17ms ✓ apps__server__src__net__discovery.test.js 250ms ✓ apps__server__src__net__editorLocks.test.js 14ms ✓ apps__server__src__net__gameRoutes.test.js 45ms ✓ apps__server__src__net__httpServer.test.js 259ms ✓ apps__server__src__net__legalPages.test.js 102ms ✓ apps__server__src__net__mapAssetStore.test.js 111ms ✓ apps__server__src__net__mapStore.test.js 87ms ✓ apps__server__src__net__menuCard.test.js 67ms ✓ apps__server__src__net__networkAuth.test.js 148ms ✓ apps__server__src__net__playRoutes.test.js 130ms ✓ apps__server__src__net__portalGameLink.test.js 4ms ✓ apps__server__src__net__portalHome.test.js 168ms ✓ apps__server__src__net__resultPage.test.js 111ms ✓ apps__server__src__net__sharedAssets.test.js 138ms ✓ apps__server__src__net__shortHome.test.js 17ms ✓ apps__server__src__net__sso.test.js 25ms ✓ apps__server__src__net__ssoFlow.test.js 265ms ✓ apps__server__src__net__staffAuthorization.test.js 173ms ✓ apps__server__src__net__surfRoutes.test.js 7930ms ✓ apps__server__src__net__telemetryRoute.test.js 132ms ✓ apps__server__src__net__updatesPage.test.js 19ms ✓ apps__server__src__net__worldsPage.test.js 5ms ✓ apps__server__src__net__wsTicket.test.js 2065ms ✓ apps__server__src__net__wsTicketEndpoint.test.js 118ms ✓ apps__server__src__net__wsTransport.test.js 14ms ✓ apps__server__src__observability__metrics.test.js 6ms ✓ apps__server__src__observability__readiness.test.js 212ms ✓ apps__server__src__observability__release.test.js 29ms ✓ apps__server__src__observability__tickWatchdog.test.js 10ms ✓ apps__server__src__platform__accountData.test.js 5903ms ✓ apps__server__src__platform__accounts.test.js 4ms ✓ apps__server__src__platform__gameEvents.test.js 7179ms ✓ apps__server__src__platform__inventoryRewards.test.js 6210ms ✓ apps__server__src__platform__mediaMirror.test.js 6371ms ✓ apps__server__src__platform__playBoards.test.js 54ms ✓ apps__server__src__platform__playSync.test.js 6804ms ✓ apps__server__src__platform__progressSummary.test.js 14ms ✓ apps__server__src__platform__proposals.test.js 352ms ✓ apps__server__src__platform__revocationEvents.test.js 197ms ✓ apps__server__src__platform__staffAuth.test.js 945ms ✓ apps__server__src__platform__surfRuns.test.js 7765ms ✓ apps__server__src__shutdown.test.js 15079ms ✓ apps__server__src__steam__steamCatalog.test.js 5774ms ✓ apps__server__src__worlds__assetRoutes.test.js 6353ms ✓ apps__server__src__worlds__creatorWorlds.test.js 5553ms ✓ apps__server__src__worlds__exampleWorlds.test.js 16ms ✓ apps__server__src__worlds__searchIndex.test.js 6090ms ✓ apps__server__src__worlds__seedExampleWorlds.test.js 7293ms ✓ apps__server__src__worlds__sharing.test.js 6421ms ✓ apps__server__src__worlds__worldRoutes.test.js 5037ms ✓ packages__casual__src__casual.test.js 132ms ✓ packages__content__src__mapDiff.test.js 25ms ✓ packages__content__src__mapFileV2.test.js 95ms ✓ packages__content__src__pack.test.js 683ms ✓ packages__content__src__packs__creatorAsset.test.js 102ms ✓ packages__content__src__packs__creatorWorld.test.js 138ms ✓ packages__content__src__surface.test.js 17ms ✓ packages__gameplay__src__combat__damage.test.js 8ms ✓ packages__gameplay__src__constraints__constraints.test.js 13ms ✓ packages__gameplay__src__constraints__islands.test.js 12ms ✓ packages__gameplay__src__containers__containers.test.js 8ms ✓ packages__gameplay__src__crafting__crafting.test.js 17ms ✓ packages__gameplay__src__entities__trigger.test.js 7ms ✓ packages__gameplay__src__environment__environment.test.js 67ms ✓ packages__gameplay__src__farming__farming.test.js 8ms ✓ packages__gameplay__src__inventory__inventory.test.js 24ms ✓ packages__gameplay__src__machines__machines.test.js 9ms ✓ packages__gameplay__src__movement__cvars.test.js 7ms ✓ packages__gameplay__src__movement__determinism.test.js 912ms ✓ packages__gameplay__src__movement__simulate.test.js 79ms ✓ packages__gameplay__src__movement__surf.test.js 22ms ✓ packages__gameplay__src__npc__npc.test.js 8ms ✓ packages__gameplay__src__skills__skills.test.js 8ms ✓ packages__gameplay__src__spatial__spatialHash.test.js 42ms ✓ packages__gameplay__src__surf__run.test.js 20ms ✓ packages__gameplay__src__survival__survival.test.js 25ms ✓ packages__gameplay__src__zones__zones.test.js 6ms ✓ packages__persistence__src__accountKey.test.js 4ms ✓ packages__persistence__src__pg__creatorAssets.test.js 6952ms ✓ packages__persistence__src__pg__creatorWorlds.test.js 4902ms ✓ packages__persistence__src__pg__instanceRegistry.test.js 140ms ✓ packages__persistence__src__pg__pgStore.test.js 8760ms ✓ packages__persistence__src__pg__platformRepositories.test.js 11729ms ✓ packages__persistence__src__pg__surfPlaceMigration.test.js 6081ms ✓ packages__physics__src__conformance.test.js 500ms ✓ packages__protocol__src__codec.test.js 63ms ✓ packages__protocol__src__editor.test.js 158ms ✓ packages__protocol__src__messages__surf.test.js 15ms ✓ packages__shared__src__commands.test.js 21ms ✓ packages__shared__src__console__registry.test.js 53ms ✓ packages__shared__src__math__quat.test.js 22ms ✓ packages__shared__src__math__scalar.test.js 6ms