mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 12:22:14 +03:00
Coverage gate (`Coverage` job)
The shard step wrote with `--output-dir=coverage-shard --reporter=json`, which
emits the final `coverage-final.json` report but leaves the raw v8 temp files
in `coverage/tmp`. The upload then picked up an empty `coverage-shard/`
("No files were found"), so the merge job downstream blew up with
`ENOENT scandir 'coverage-shards'`. Switch to `--temp-directory=coverage-shard`
so the raw v8 coverage files land in the artifact path the merge step expects.
Integration Tests (1/2) — `chat-pipeline.test.ts`
The `Gemini CLI fingerprint` assertion still pinned `google-api-nodejs-client/9.15.1`.
PR #2676 bumped the constant to 10.3.0; derive the version from
`GEMINI_CLI_GOOGLE_API_NODE_CLIENT_VERSION` the same way the unit tests do.
E2E Tests (5/6)
- `proxy-registry.smoke.spec.ts`: the registry heading now lives under the
"Proxy Pool" sub-tab of /dashboard/system/proxy. The default tab is
"Global Config", so the heading was off-screen. Navigate directly with
`?tab=proxy-pool` so the smoke flow finds the heading again.
- `providers-bailian-coding-plan.spec.ts`: switch the two `waitForLoadState`
calls from `networkidle` to `domcontentloaded`. The bailian provider
page keeps a long-poll alive (quota refresh), so `networkidle` never
settled and the 300 s default timeout kicked in. `domcontentloaded` is
enough to assert the dashboard rendered.