mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
4bb08b97c2
The promote workflow's verify-prod job calls verify-deploy.ts directly (--env prod --services <promoted set>) without #5752's --skip-ineligible flag, so a known-but-ineligible service (harness-workers, probe.prod=false) hard-errored exit 2 and crashed the gate AFTER a successful promote (CI run 28333317081: llamaindex landed, then verify-prod crashed). Generalize the eligibility filter into verify-deploy.ts itself rather than relying on each caller to pass a flag: flip skipIneligible to ON by default in the CLI (parseArgs). A known-but-not-probe-eligible service for the requested env is now SKIPPED with an `N/A — not probe-eligible ... skipped` status line and the eligible subset is probed. Works for ANY --env, so it composes with #5752's staging path and fixes the direct prod-verify call. When EVERY requested service is ineligible (e.g. promoted set is just harness-workers), runVerify exits 0 with a "nothing to probe" note instead of the vacuous-green FAIL — distinct from the empty-filter fault, which still fails loud. Unknown (non-SSOT) names STILL hard-error on every path (a typo is a real fault). Added --strict-eligibility to opt back into the hard-refuse; --skip-ineligible kept as an explicit no-op for back-compat. Red: `verify-deploy.ts --env prod --services harness-workers` crashed exit 2. Green: same command skips (N/A) and exits 0. Mixed set harness-workers,showcase-llamaindex skips workers and still probes (and red-gates) llamaindex.
17 KiB
17 KiB