ci(genbi): install the wren CLI, which the native preflight requires #3
genbi-ci.yml
on: push
typecheck, test, build
2m 52s
Annotations
10 errors and 1 warning
|
[frontend] src/setup/__tests__/SetupPage.decision.live.test.tsx > Setup page — decision checkpoint (live mode) > connect: a failed clean keeps the decision retryable and displays the bounded server error:
apps/genbi/src/setup/__tests__/SetupPage.decision.live.test.tsx#L203
Error: Test timed out in 5000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/setup/__tests__/SetupPage.decision.live.test.tsx:203:3
|
|
[backend] test/native-sessions.test.ts > native session persistence > passes exact separate v2/v4 producer descriptors to the real process seam for codex and cleans them on success and failure:
apps/genbi/server/native-sessions.ts#L1359
Error: native session producer is incompatible
❯ NativeSessionService.create server/native-sessions.ts:1359:72
❯ test/native-sessions.test.ts:1447:21
|
|
[backend] test/native-sessions.test.ts > native session persistence > passes exact separate v2/v4 producer descriptors to the real process seam for claude and cleans them on success and failure:
apps/genbi/server/native-sessions.ts#L1359
Error: native session producer is incompatible
❯ NativeSessionService.create server/native-sessions.ts:1359:72
❯ test/native-sessions.test.ts:1447:21
|
|
[backend] test/local-launch-gate.test.ts > local GenBI contract check > does not accept an arbitrary process on the requested BFF port:
apps/genbi/scripts/verify-local-launch.mjs#L202
Error: Warble native producer preflight failed for the selected runtime closure (identity=sha256:f8cbff73c5fb702ce88fe4778527d3400a7136c91869ae8be5a9e5968f3828ca phase=dispatch_analysis_codex result=wren_runtime_unavailable)
❯ probeNativeSessionProducer scripts/verify-local-launch.mjs:202:33
❯ runWarbleContractProbe scripts/verify-local-launch.mjs:240:20
❯ verifyLocalLaunch scripts/verify-local-launch.mjs:360:21
❯ test/local-launch-gate.test.ts:420:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { code: 'contract' }
|
|
[backend] test/local-launch-gate.test.ts > local GenBI contract check > accepts an agent-sdk dispatcher binary that is not inside any Warble checkout either:
apps/genbi/test/local-launch-gate.test.ts#L394
AssertionError: contract check BLOCKED [contract]: Warble native producer preflight failed for the selected runtime closure (identity=sha256:2b5f094ffc01880a850ebd0a396545f2421628035eaaf4366eceae815fc85479 phase=dispatch_analysis_codex result=wren_runtime_unavailable): expected 1 to be +0 // Object.is equality
- Expected
+ Received
- 0
+ 1
❯ test/local-launch-gate.test.ts:394:92
|
|
[backend] test/local-launch-gate.test.ts > local GenBI contract check > accepts a loose binary under node_modules that no @warble/cli package owns:
apps/genbi/test/local-launch-gate.test.ts#L379
AssertionError: contract check BLOCKED [contract]: Warble native producer preflight failed for the selected runtime closure (identity=sha256:6d1e774b08a9080638615c1ec4f0e20cddbda98e002a6b4e7128ef1baab6239b phase=dispatch_analysis_codex result=wren_runtime_unavailable): expected 1 to be +0 // Object.is equality
- Expected
+ Received
- 0
+ 1
❯ test/local-launch-gate.test.ts:379:92
|
|
[backend] test/local-launch-gate.test.ts > local GenBI contract check > accepts a Warble binary that lives inside a git checkout, dirty or not:
apps/genbi/test/local-launch-gate.test.ts#L362
AssertionError: contract check BLOCKED [contract]: Warble native producer preflight failed for the selected runtime closure (identity=sha256:ba3f4bfc6f6897a12123b593896c730f521c145fc37686aa40a138f59ee753f1 phase=dispatch_analysis_codex result=wren_runtime_unavailable): expected 1 to be +0 // Object.is equality
- Expected
+ Received
- 0
+ 1
❯ test/local-launch-gate.test.ts:362:92
|
|
[backend] test/local-launch-gate.test.ts > local GenBI contract check > accepts and projects only a fully pinned Codex tuple after all file-only purpose probes:
apps/genbi/scripts/verify-local-launch.mjs#L202
Error: Warble native producer preflight failed for the selected runtime closure (identity=sha256:dbcbd5afd892c0bac063cede8a9730ef1bf7a429a3b2f622d8889d2582ce169c phase=dispatch_analysis_codex result=wren_runtime_unavailable)
❯ probeNativeSessionProducer scripts/verify-local-launch.mjs:202:33
❯ runWarbleContractProbe scripts/verify-local-launch.mjs:240:20
❯ verifyLocalLaunch scripts/verify-local-launch.mjs:360:21
❯ test/local-launch-gate.test.ts:256:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { code: 'contract' }
|
|
[backend] test/local-launch-gate.test.ts > local GenBI contract check > uses production providers and BFF native preflight for every required Warble surface without starting services:
apps/genbi/test/local-launch-gate.test.ts#L242
AssertionError: contract check BLOCKED [contract]: Warble native producer preflight failed for the selected runtime closure (identity=sha256:f4a9a11cf339c501ff171b226dc955b3cfbc6124b515c23c982670246a2042bc phase=dispatch_analysis_codex result=wren_runtime_unavailable): expected 1 to be +0 // Object.is equality
- Expected
+ Received
- 0
+ 1
❯ test/local-launch-gate.test.ts:242:92
|
|
[backend] test/e2e-nested-datasource-pin.test.ts > wren profile add vs a nested data_source shape [opt-in e2e, real wren CLI] > DOES pin the profile once wren_project.yml uses the flat data_source shape (what 'wren context init' actually produces):
apps/genbi/test/e2e-nested-datasource-pin.test.ts#L89
AssertionError: expected 'Created minimal profile \'duck_one\' …' to match /Pinned profile 'duck_one'/i
- Expected:
/Pinned profile 'duck_one'/i
+ Received:
"Created minimal profile 'duck_one' with datasource=duckdb. Edit ~/.wren/profiles.yml to add connection fields.
Profile 'duck_one' added.
Next: wren context init
"
❯ test/e2e-nested-datasource-pin.test.ts:89:20
|
|
typecheck, test, build
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, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|