Skip to content

ci: auto-update Homebrew on release, add Windows to CI matrix #102

ci: auto-update Homebrew on release, add Windows to CI matrix

ci: auto-update Homebrew on release, add Windows to CI matrix #102

Triggered via push March 23, 2026 17:13
Status Failure
Total duration 4m 3s
Artifacts

ci.yml

on: push
Matrix: Build & Test
Fit to window
Zoom out
Zoom in

Annotations

20 errors and 60 warnings
src/storage/history.test.ts > history storage > listSessions returns created sessions (newest first): src/storage/history.test.ts#L58
AssertionError: expected [ { …(6) }, { …(6) }, { …(6) } ] to have a length of 2 but got 3 - Expected + Received - 2 + 3 ❯ src/storage/history.test.ts:58:22
src/storage/history.test.ts > history storage > listSessions returns an empty array when no sessions exist: src/storage/history.test.ts#L51
AssertionError: expected [ { …(6) } ] to deeply equal [] - Expected + Received - Array [] + Array [ + Object { + "createdAt": "2026-03-23T17:16:42.378Z", + "id": "a446625c-f6f6-4679-98c7-62d0bac50011", + "messageCount": 0, + "name": "my session", + "updatedAt": "2026-03-23T17:16:42.378Z", + "workspaceRoot": "/workspace", + }, + ] ❯ src/storage/history.test.ts:51:22
src/plugins/manager.test.ts > PluginManager > listPlugins returns info for loaded plugins: src/plugins/manager.test.ts#L66
AssertionError: expected { name: 'info-test', …(5) } to match object { name: 'info-test', …(3) } (2 matching properties omitted from actual) - Expected + Received Object { - "commands": Array [ - "info-test", - ], + "commands": Array [], "name": "info-test", - "status": "loaded", - "version": "2.0.0", + "status": "error", + "version": "?", } ❯ src/plugins/manager.test.ts:66:24
src/plugins/manager.test.ts > PluginManager > respects enabled list: src/plugins/manager.test.ts#L52
AssertionError: expected +0 to be 1 // Object.is equality - Expected + Received - 1 + 0 ❯ src/plugins/manager.test.ts:52:27
src/plugins/manager.test.ts > PluginManager > loads plugins from directories: src/plugins/manager.test.ts#L30
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/plugins/manager.test.ts:30:32
src/plugins/loader.test.ts > loadPluginModule > throws for module without register: src/plugins/loader.test.ts#L129
AssertionError: expected [Function] to throw error including 'register' but got 'Failed to load url /C:/Users/RUNNER%7…' - Expected + Received - register + Failed to load url /C:/Users/RUNNER%7E1/AppData/Local/Temp/jam-plugin-test-UUWnmu/index.js (resolved id: /C:/Users/RUNNER%7E1/AppData/Local/Temp/jam-plugin-test-UUWnmu/index.js). Does the file exist? ❯ src/plugins/loader.test.ts:129:5
src/agent/sandbox.test.ts > buildSandboxArgs > returns shell wrapper for permissions-only with no-arg command: src/agent/sandbox.test.ts#L63
AssertionError: expected 'cmd.exe' to be '/bin/sh' // Object.is equality - Expected + Received - /bin/sh + cmd.exe ❯ src/agent/sandbox.test.ts:63:28
src/agent/sandbox.test.ts > buildSandboxArgs > returns shell wrapper for permissions-only: src/agent/sandbox.test.ts#L57
AssertionError: expected 'cmd.exe' to be '/bin/sh' // Object.is equality - Expected + Received - /bin/sh + cmd.exe ❯ src/agent/sandbox.test.ts:57:28
src/agent/multimodal.test.ts > loadImage > detects JPEG media type: src/agent/multimodal.test.ts#L118
Error: ENOENT: no such file or directory, open 'D:\tmp\test-jam-multimodal.jpg' ❯ src/agent/multimodal.test.ts:118:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\tmp\test-jam-multimodal.jpg' }
src/agent/multimodal.test.ts > loadImage > loads a PNG file: src/agent/multimodal.test.ts#L107
Error: ENOENT: no such file or directory, open 'D:\tmp\test-jam-multimodal.png' ❯ src/agent/multimodal.test.ts:107:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\tmp\test-jam-multimodal.png' }
src/storage/history.test.ts > history storage > listSessions returns created sessions (newest first): src/storage/history.test.ts#L58
AssertionError: expected [ { …(6) }, { …(6) }, { …(6) } ] to have a length of 2 but got 3 - Expected + Received - 2 + 3 ❯ src/storage/history.test.ts:58:22
src/storage/history.test.ts > history storage > listSessions returns an empty array when no sessions exist: src/storage/history.test.ts#L51
AssertionError: expected [ { …(6) } ] to deeply equal [] - Expected + Received - Array [] + Array [ + Object { + "createdAt": "2026-03-23T17:17:02.204Z", + "id": "f27da7b2-107e-4967-a604-60cfc59752b2", + "messageCount": 0, + "name": "my session", + "updatedAt": "2026-03-23T17:17:02.204Z", + "workspaceRoot": "/workspace", + }, + ] ❯ src/storage/history.test.ts:51:22
src/plugins/manager.test.ts > PluginManager > listPlugins returns info for loaded plugins: src/plugins/manager.test.ts#L66
AssertionError: expected { name: 'info-test', …(5) } to match object { name: 'info-test', …(3) } (2 matching properties omitted from actual) - Expected + Received Object { - "commands": Array [ - "info-test", - ], + "commands": Array [], "name": "info-test", - "status": "loaded", - "version": "2.0.0", + "status": "error", + "version": "?", } ❯ src/plugins/manager.test.ts:66:24
src/plugins/manager.test.ts > PluginManager > respects enabled list: src/plugins/manager.test.ts#L52
AssertionError: expected +0 to be 1 // Object.is equality - Expected + Received - 1 + 0 ❯ src/plugins/manager.test.ts:52:27
src/plugins/manager.test.ts > PluginManager > loads plugins from directories: src/plugins/manager.test.ts#L30
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/plugins/manager.test.ts:30:32
src/plugins/loader.test.ts > loadPluginModule > throws for module without register: src/plugins/loader.test.ts#L129
AssertionError: expected [Function] to throw error including 'register' but got 'Failed to load url /C:/Users/RUNNER%7…' - Expected + Received - register + Failed to load url /C:/Users/RUNNER%7E1/AppData/Local/Temp/jam-plugin-test-fKm116/index.js (resolved id: /C:/Users/RUNNER%7E1/AppData/Local/Temp/jam-plugin-test-fKm116/index.js). Does the file exist? ❯ src/plugins/loader.test.ts:129:5
src/agent/sandbox.test.ts > buildSandboxArgs > returns shell wrapper for permissions-only with no-arg command: src/agent/sandbox.test.ts#L63
AssertionError: expected 'cmd.exe' to be '/bin/sh' // Object.is equality - Expected + Received - /bin/sh + cmd.exe ❯ src/agent/sandbox.test.ts:63:28
src/agent/sandbox.test.ts > buildSandboxArgs > returns shell wrapper for permissions-only: src/agent/sandbox.test.ts#L57
AssertionError: expected 'cmd.exe' to be '/bin/sh' // Object.is equality - Expected + Received - /bin/sh + cmd.exe ❯ src/agent/sandbox.test.ts:57:28
src/agent/multimodal.test.ts > loadImage > detects JPEG media type: src/agent/multimodal.test.ts#L118
Error: ENOENT: no such file or directory, open 'D:\tmp\test-jam-multimodal.jpg' ❯ src/agent/multimodal.test.ts:118:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\tmp\test-jam-multimodal.jpg' }
src/agent/multimodal.test.ts > loadImage > loads a PNG file: src/agent/multimodal.test.ts#L107
Error: ENOENT: no such file or directory, open 'D:\tmp\test-jam-multimodal.png' ❯ src/agent/multimodal.test.ts:107:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\tmp\test-jam-multimodal.png' }
Build & Test (macos-latest, 20): src/commands/intel.ts#L99
Unexpected console statement
Build & Test (macos-latest, 20): src/commands/intel.ts#L87
Unexpected console statement
Build & Test (macos-latest, 20): src/commands/intel.ts#L69
Unexpected console statement
Build & Test (macos-latest, 20): src/commands/intel.ts#L59
Unexpected console statement
Build & Test (macos-latest, 20): src/commands/intel.ts#L53
Unexpected console statement
Build & Test (macos-latest, 20): src/commands/intel.ts#L49
Unexpected console statement
Build & Test (macos-latest, 20): src/commands/intel.ts#L43
Unexpected console statement
Build & Test (macos-latest, 20): src/commands/intel.ts#L36
Unexpected console statement
Build & Test (macos-latest, 20): src/commands/intel.ts#L33
Unexpected console statement
Build & Test (macos-latest, 20): src/commands/intel.ts#L25
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L99
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L87
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L69
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L59
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L53
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L49
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L43
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L36
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L33
Unexpected console statement
Build & Test (macos-latest, 22): src/commands/intel.ts#L25
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L99
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L87
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L69
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L59
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L53
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L49
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L43
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L36
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L33
Unexpected console statement
Build & Test (ubuntu-latest, 20): src/commands/intel.ts#L25
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L99
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L87
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L69
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L59
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L53
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L49
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L43
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L36
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L33
Unexpected console statement
Build & Test (ubuntu-latest, 22): src/commands/intel.ts#L25
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L99
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L87
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L69
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L59
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L53
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L49
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L43
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L36
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L33
Unexpected console statement
Build & Test (windows-latest, 20): src/commands/intel.ts#L25
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L99
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L87
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L69
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L59
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L53
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L49
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L43
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L36
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L33
Unexpected console statement
Build & Test (windows-latest, 22): src/commands/intel.ts#L25
Unexpected console statement