mirror of
https://github.com/openswarm-ai/openswarm.git
synced 2026-09-02 14:28:59 +02:00
[eric] ci: chain the five new gates (python-health, mcp-bundles, update-feed, 9router-functional, clean-profile) into verify-all so every leg now exercises bundled-python, mcp init handshake, update feed sha512, router functional routing, and the truly-empty-profile invariant
This commit is contained in:
@@ -29,11 +29,16 @@ function main() {
|
||||
// Pure-logic gates run first - cheap, no build needed, fail fast.
|
||||
['deps fully pinned (reproducible backend builds)', 'verify-deps-pinned.js', []],
|
||||
['no build-host paths leaked into the artifact', 'verify-host-leakage.js', appArg],
|
||||
['bundled python runs (--version + import smoke)', 'verify-python-health.js', appArg],
|
||||
['MCP bundles answer initialize over stdio', 'verify-mcp-bundles.js', appArg],
|
||||
['update feed sha512 matches files on disk', 'verify-update-feed.js', []],
|
||||
// App-launching gates.
|
||||
['boot / paint / serve / provenance', 'verify-packaged-app.js', appArg],
|
||||
['code-signing state', 'verify-signature.js', [...(args.app ? ['--target', args.app] : []), ...(args.requireSigned ? ['--require-signed'] : [])]],
|
||||
['resilience (locked-port + multi-instance)', 'verify-resilience.js', appArg],
|
||||
['network / auth / 9router', 'verify-network.js', [...appArg, ...(args.strict ? ['--strict'] : [])]],
|
||||
['9router actually routes (functional GET /api/providers)', 'verify-9router-functional.js', appArg],
|
||||
['clean-profile invariant (CI-only; wipes data dir)', 'verify-clean-profile.js', appArg],
|
||||
['boot beacon + preflight', 'verify-boot-beacon.js', appArg],
|
||||
['real agent turn (opt-in: OPENSWARM_E2E_AGENT=1)', 'verify-agent-turn.js', appArg],
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user