You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(release): scope publish-mcp.yml's validation gate to the MCP package
publish-engine.yml/publish-miner.yml/publish-ui-kit.yml already validate
only their own package (a workspace test run + pack/smoke-test);
publish-mcp.yml was the outlier, running the entire npm run test:ci
(every workspace, every drift-check, ui:lint/build, migrations) as its
gate. This coupled an MCP release to the health of the whole monorepo --
confirmed live when an unrelated packages/loopover-miner env-reference
doc going stale blocked MCP's publish outright, despite MCP's own
package code being completely unaffected and despite main's required CI
already covering whole-repo health on every PR merge (including
release-please's own release PRs).
Scoped down to match its siblings: MCP's own syntax check (build:mcp)
plus its own CLI test suite specifically -- npx vitest run mcp-cli-,
i.e. test/unit/mcp-cli-*.test.ts (confirmed via import analysis: these
import packages/loopover-mcp/package.json and spawn the built binary),
not the sibling test/unit/mcp-*.test.ts files that exercise the Worker's
separate remote MCP server (src/mcp/server.ts, a different deployable).
Also added the "verify release commit is on main" safety check every
other publish workflow already has, which publish-mcp.yml was missing
in both its validate and publish jobs.
0 commit comments