Skip to content

Add OpenCode integration for Sandbox SDK #591

Add OpenCode integration for Sandbox SDK

Add OpenCode integration for Sandbox SDK #591

Triggered via pull request December 8, 2025 09:34
Status Failure
Total duration 4m 31s
Artifacts

pullrequest.yml

on: pull_request
unit-tests
42s
unit-tests
validate-changesets
9s
validate-changesets
Fit to window
Zoom out
Zoom in

Annotations

9 errors
tests/opencode/opencode.test.ts > createOpencode > should throw OpencodeStartupError when server fails to start: packages/sandbox/tests/opencode/opencode.test.ts#L94
AssertionError: expected error to be instance of OpencodeStartupError - Expected: [Function OpencodeStartupError] + Received: TypeError { "message": "sandbox.listProcesses is not a function", } ❯ tests/opencode/opencode.test.ts:94:5
tests/opencode/opencode.test.ts > createOpencode > should provide stop method that kills process: packages/sandbox/src/opencode/opencode.ts#L39
TypeError: sandbox.listProcesses is not a function ❯ findExistingOpencodeProcess src/opencode/opencode.ts:39:35 ❯ ensureOpencodeServer src/opencode/opencode.ts:64:23 ❯ Module.createOpencode src/opencode/opencode.ts:166:25 ❯ tests/opencode/opencode.test.ts:80:20
tests/opencode/opencode.test.ts > createOpencode > should return client and server: packages/sandbox/src/opencode/opencode.ts#L39
TypeError: sandbox.listProcesses is not a function ❯ findExistingOpencodeProcess src/opencode/opencode.ts:39:35 ❯ ensureOpencodeServer src/opencode/opencode.ts:64:23 ❯ Module.createOpencode src/opencode/opencode.ts:166:25 ❯ tests/opencode/opencode.test.ts:72:20
tests/opencode/opencode.test.ts > createOpencode > should wait for port to be ready: packages/sandbox/src/opencode/opencode.ts#L39
TypeError: sandbox.listProcesses is not a function ❯ findExistingOpencodeProcess src/opencode/opencode.ts:39:35 ❯ ensureOpencodeServer src/opencode/opencode.ts:64:23 ❯ Module.createOpencode src/opencode/opencode.ts:166:25 ❯ tests/opencode/opencode.test.ts:62:5
tests/opencode/opencode.test.ts > createOpencode > should pass config via OPENCODE_CONFIG_CONTENT env var: packages/sandbox/src/opencode/opencode.ts#L39
TypeError: sandbox.listProcesses is not a function ❯ findExistingOpencodeProcess src/opencode/opencode.ts:39:35 ❯ ensureOpencodeServer src/opencode/opencode.ts:64:23 ❯ Module.createOpencode src/opencode/opencode.ts:166:25 ❯ tests/opencode/opencode.test.ts:51:5
tests/opencode/opencode.test.ts > createOpencode > should start OpenCode server on custom port: packages/sandbox/src/opencode/opencode.ts#L39
TypeError: sandbox.listProcesses is not a function ❯ findExistingOpencodeProcess src/opencode/opencode.ts:39:35 ❯ ensureOpencodeServer src/opencode/opencode.ts:64:23 ❯ Module.createOpencode src/opencode/opencode.ts:166:25 ❯ tests/opencode/opencode.test.ts:40:20
tests/opencode/opencode.test.ts > createOpencode > should start OpenCode server on default port 4096: packages/sandbox/src/opencode/opencode.ts#L39
TypeError: sandbox.listProcesses is not a function ❯ findExistingOpencodeProcess src/opencode/opencode.ts:39:35 ❯ ensureOpencodeServer src/opencode/opencode.ts:64:23 ❯ Module.createOpencode src/opencode/opencode.ts:166:25 ❯ tests/opencode/opencode.test.ts:29:20
e2e-tests
🚨 Action failed
e2e-tests
The process '/opt/hostedtoolcache/node/24.11.1/x64/bin/npx' failed with exit code 1