Skip to content

python: add in-process (FFI) transport #2990

python: add in-process (FFI) transport

python: add in-process (FFI) transport #2990

Triggered via pull request July 13, 2026 10:37
Status Failure
Total duration 8m 37s
Artifacts

nodejs-sdk-tests.yml

on: pull_request
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

23 errors, 18 warnings, and 2 notices
Node.js SDK Tests (macos-latest, default): nodejs/test/e2e/suspend.e2e.test.ts#L0
No cached response found for POST /chat/completions.
Node.js SDK Tests (ubuntu-latest, default): nodejs/test/e2e/suspend.e2e.test.ts#L0
No cached response found for POST /chat/completions.
Node.js SDK Tests (macos-latest, inprocess)
Process completed with exit code 1.
test/e2e/telemetry.e2e.test.ts: nodejs/src/client.ts#L655
Error: telemetry is not supported with RuntimeConnection.forInProcess(): telemetry configuration is lowered to environment variables read by native runtime code running in the shared host process, so per-client telemetry cannot be honored in-process. Configure telemetry via the host process environment, or use a child-process transport. ❯ new CopilotClient src/client.ts:655:19 ❯ createSdkTestContext test/e2e/harness/sdkTestContext.ts:175:27 ❯ test/e2e/telemetry.e2e.test.ts:59:48
test/e2e/streaming_fidelity.e2e.test.ts > Streaming Fidelity > should not produce deltas after session resume with streaming disabled: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/streaming_fidelity.e2e.test.ts:123:27
test/e2e/streaming_fidelity.e2e.test.ts > Streaming Fidelity > should produce deltas after session resume: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/streaming_fidelity.e2e.test.ts:84:27
test/e2e/session.e2e.test.ts > Sessions > resumes a persisted session from a new client when an MCP OAuth handler is configured: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/session.e2e.test.ts:469:27
test/e2e/session.e2e.test.ts > Sessions > should resume a session using a new client: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/session.e2e.test.ts:371:27
Node.js SDK Tests (macos-latest, inprocess): nodejs/test/e2e/suspend.e2e.test.ts#L0
No cached response found for POST /chat/completions.
Node.js SDK Tests (ubuntu-latest, inprocess)
Process completed with exit code 1.
test/e2e/telemetry.e2e.test.ts: nodejs/src/client.ts#L655
Error: telemetry is not supported with RuntimeConnection.forInProcess(): telemetry configuration is lowered to environment variables read by native runtime code running in the shared host process, so per-client telemetry cannot be honored in-process. Configure telemetry via the host process environment, or use a child-process transport. ❯ new CopilotClient src/client.ts:655:19 ❯ createSdkTestContext test/e2e/harness/sdkTestContext.ts:175:27 ❯ test/e2e/telemetry.e2e.test.ts:59:48
test/e2e/streaming_fidelity.e2e.test.ts > Streaming Fidelity > should not produce deltas after session resume with streaming disabled: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/streaming_fidelity.e2e.test.ts:123:27
test/e2e/streaming_fidelity.e2e.test.ts > Streaming Fidelity > should produce deltas after session resume: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/streaming_fidelity.e2e.test.ts:84:27
test/e2e/session.e2e.test.ts > Sessions > resumes a persisted session from a new client when an MCP OAuth handler is configured: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/session.e2e.test.ts:469:27
test/e2e/session.e2e.test.ts > Sessions > should resume a session using a new client: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/session.e2e.test.ts:371:27
Node.js SDK Tests (ubuntu-latest, inprocess): nodejs/test/e2e/suspend.e2e.test.ts#L0
No cached response found for POST /chat/completions.
Node.js SDK Tests (windows-latest, inprocess)
Process completed with exit code 1.
test/e2e/telemetry.e2e.test.ts: nodejs/src/client.ts#L655
Error: telemetry is not supported with RuntimeConnection.forInProcess(): telemetry configuration is lowered to environment variables read by native runtime code running in the shared host process, so per-client telemetry cannot be honored in-process. Configure telemetry via the host process environment, or use a child-process transport. ❯ new CopilotClient src/client.ts:655:19 ❯ createSdkTestContext test/e2e/harness/sdkTestContext.ts:175:27 ❯ test/e2e/telemetry.e2e.test.ts:59:48
test/e2e/streaming_fidelity.e2e.test.ts > Streaming Fidelity > should not produce deltas after session resume with streaming disabled: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/streaming_fidelity.e2e.test.ts:123:27
test/e2e/streaming_fidelity.e2e.test.ts > Streaming Fidelity > should produce deltas after session resume: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/streaming_fidelity.e2e.test.ts:84:27
test/e2e/session.e2e.test.ts > Sessions > resumes a persisted session from a new client when an MCP OAuth handler is configured: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/session.e2e.test.ts:469:27
test/e2e/session.e2e.test.ts > Sessions > should resume a session using a new client: nodejs/src/client.ts#L648
Error: env is not supported with RuntimeConnection.forInProcess(): the in-process transport loads the native runtime into the shared host process, whose single environment block cannot carry per-client values. Set the variables on the host process environment instead. ❯ new CopilotClient src/client.ts:648:19 ❯ test/e2e/session.e2e.test.ts:371:27
test/e2e/client.e2e.test.ts > Client > should stop cleanly when the server exits during cleanup: nodejs/test/e2e/client.e2e.test.ts#L81
Error: Test timed out in 60000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ test/e2e/client.e2e.test.ts:81:44
Node.js SDK Tests (macos-latest, default): nodejs/test/shared-codegen.test.ts#L322
Unexpected any. Specify a different type
Node.js SDK Tests (macos-latest, default): nodejs/test/extension.test.ts#L41
Unexpected any. Specify a different type
Node.js SDK Tests (macos-latest, default): nodejs/test/extension.test.ts#L23
Unexpected any. Specify a different type
Node.js SDK Tests (ubuntu-latest, default): nodejs/test/shared-codegen.test.ts#L322
Unexpected any. Specify a different type
Node.js SDK Tests (ubuntu-latest, default): nodejs/test/extension.test.ts#L41
Unexpected any. Specify a different type
Node.js SDK Tests (ubuntu-latest, default): nodejs/test/extension.test.ts#L23
Unexpected any. Specify a different type
Node.js SDK Tests (macos-latest, inprocess): nodejs/test/shared-codegen.test.ts#L322
Unexpected any. Specify a different type
Node.js SDK Tests (macos-latest, inprocess): nodejs/test/extension.test.ts#L41
Unexpected any. Specify a different type
Node.js SDK Tests (macos-latest, inprocess): nodejs/test/extension.test.ts#L23
Unexpected any. Specify a different type
Node.js SDK Tests (ubuntu-latest, inprocess): nodejs/test/shared-codegen.test.ts#L322
Unexpected any. Specify a different type
Node.js SDK Tests (ubuntu-latest, inprocess): nodejs/test/extension.test.ts#L41
Unexpected any. Specify a different type
Node.js SDK Tests (ubuntu-latest, inprocess): nodejs/test/extension.test.ts#L23
Unexpected any. Specify a different type
Node.js SDK Tests (windows-latest, default): nodejs/test/shared-codegen.test.ts#L322
Unexpected any. Specify a different type
Node.js SDK Tests (windows-latest, default): nodejs/test/extension.test.ts#L41
Unexpected any. Specify a different type
Node.js SDK Tests (windows-latest, default): nodejs/test/extension.test.ts#L23
Unexpected any. Specify a different type
Node.js SDK Tests (windows-latest, inprocess): nodejs/test/shared-codegen.test.ts#L322
Unexpected any. Specify a different type
Node.js SDK Tests (windows-latest, inprocess): nodejs/test/extension.test.ts#L41
Unexpected any. Specify a different type
Node.js SDK Tests (windows-latest, inprocess): nodejs/test/extension.test.ts#L23
Unexpected any. Specify a different type
Node.js SDK Tests (macos-latest, default)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167
Node.js SDK Tests (macos-latest, inprocess)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167