Files
mcp/scripts
zeekay 9fa8e5f446 2.4.4: self-hosted runners only + real tool-roundtrip integration test
CI:
- Drop GitHub-hosted ubuntu/macOS/Windows runners per org policy
  (NO GITHUB BUILDERS). All jobs now run on [self-hosted, amd-medium]
  or [self-hosted, arm-medium] — native amd64 + arm64 in parallel,
  no QEMU.
- 6 jobs: build/test × {amd64, arm64}, integration × {amd64, arm64},
  e2e-against-published × {amd64, arm64}, security audit.

Integration test (scripts/smoke-mcp.mjs, also 'npm run smoke'):
- Replaced the initialize-only probe with a 6-step real-tool roundtrip
  on one stdio session: initialize → tools/list → tools/call fs.read
  on a real on-disk probe → tools/call fs.list → resources/list →
  resources/read. Validates serverInfo, tool catalog membership, and
  payload bodies. Local run: 6/6 pass in <1s.

This is the actual contract Claude Desktop / Code / Cursor use. If
this passes on amd64 + arm64 native, the package works.
2026-05-13 13:23:09 -07:00
..