Skip to content

Merge branch 'master' into develop #115

Merge branch 'master' into develop

Merge branch 'master' into develop #115

Triggered via push April 29, 2026 08:54
Status Failure
Total duration 5m 25s
Artifacts

ci.yml

on: push
Matrix: quality
Coverage & contract checks
3m 2s
Coverage & contract checks
Post-pack smoke test
0s
Post-pack smoke test
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 6 warnings
tests/integration/install-manual-as.markdown.integration.test.ts > install manual --as markdown entities (integration) > bulk installs 'rules' folders with exact generated trees: src/install/run/run-install.ts#L87
Error: Install --path "rules" escapes the source root. Path must stay within the source. ❯ runInstall src/install/run/run-install.ts:87:11 ❯ tests/integration/install-manual-as.markdown.integration.test.ts:34:7
tests/integration/install-manual-as.markdown.integration.test.ts > install manual --as markdown entities (integration) > bulk installs 'commands' folders with exact generated trees: src/install/run/run-install.ts#L87
Error: Install --path "commands" escapes the source root. Path must stay within the source. ❯ runInstall src/install/run/run-install.ts:87:11 ❯ tests/integration/install-manual-as.markdown.integration.test.ts:34:7
tests/integration/install-manual-as.markdown.integration.test.ts > install manual --as markdown entities (integration) > bulk installs 'agents' folders with exact generated trees: src/install/run/run-install.ts#L87
Error: Install --path "agents" escapes the source root. Path must stay within the source. ❯ runInstall src/install/run/run-install.ts:87:11 ❯ tests/integration/install-manual-as.markdown.integration.test.ts:34:7
tests/e2e/install.e2e.test.ts > install e2e > manual --as commands installs and generates expected output: tests/e2e/install.e2e.test.ts#L246
AssertionError: ✗ Install --path "commands" escapes the source root. Path must stay within the source.: expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ tests/e2e/install.e2e.test.ts:246:38
tests/e2e/install.e2e.test.ts > install e2e > manual --as rules installs and generates expected output: tests/e2e/install.e2e.test.ts#L246
AssertionError: ✗ Install --path "rules" escapes the source root. Path must stay within the source.: expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ tests/e2e/install.e2e.test.ts:246:38
tests/e2e/install.e2e.test.ts > install e2e > manual --as skills installs and generates expected output: tests/e2e/install.e2e.test.ts#L246
AssertionError: ✗ Install --path "skills" escapes the source root. Path must stay within the source.: expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ tests/e2e/install.e2e.test.ts:246:38
tests/e2e/install.e2e.test.ts > install e2e > manual --as agents installs a generic markdown folder: tests/e2e/install.e2e.test.ts#L189
AssertionError: ✗ Install --path "agents/universal" escapes the source root. Path must stay within the source.: expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ tests/e2e/install.e2e.test.ts:189:36
tests/e2e/install.e2e.test.ts > install e2e > dry-run with --target and --path writes gemini-cli target into preview JSON: tests/e2e/install.e2e.test.ts#L82
AssertionError: ✗ Install --path ".gemini/commands" escapes the source root. Path must stay within the source.: expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ tests/e2e/install.e2e.test.ts:82:36
tests/e2e/install-replay.e2e.test.ts > install replay e2e > collapses multi-path installs from one repo into one pack and replays all paths on sync: tests/e2e/helpers/assertions.ts#L7
Error: Expected file to exist: C:\Users\RUNNER~1\AppData\Local\Temp\am-e2e-install-multipath-1777453113515-9d0ff2fea017c\project\.agentsmesh\installs.yaml ❯ fileExists tests/e2e/helpers/assertions.ts:7:11 ❯ readText tests/e2e/helpers/assertions.ts:34:3 ❯ readYaml tests/e2e/helpers/assertions.ts:43:21 ❯ tests/e2e/install-replay.e2e.test.ts:120:22
tests/e2e/install-replay.e2e.test.ts > install replay e2e > replays sibling installs from one source folder as one narrowed pack: tests/e2e/install-replay.e2e.test.ts#L56
AssertionError: expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ tests/e2e/install-replay.e2e.test.ts:56:7
Coverage & contract checks
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, codecov/codecov-action@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (Node 24 on ubuntu-latest)
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, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (Node 20 on ubuntu-latest)
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, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (Node 22 on ubuntu-latest)
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, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (Node 22 on macos-latest)
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, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (Node 22 on windows-latest)
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, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/