diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a5d741049..4491f10df1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -803,6 +803,12 @@ jobs: - name: Unit tests (shard ${{ matrix.shard }}/8) with V8 coverage env: TEST_SHARD: ${{ matrix.shard }}/8 + # NODE_OPTIONS (nao so o flag em test:unit:ci:shard) porque quem estoura o + # heap e o processo `c8` que embrulha a suite — ele agrega ~577 MB de JSON + # de cobertura bruta. Subir o teto so no node filho deixa o pai no default + # do V8 (~4 GB) e o OOM continua igual, em ~4083 MB. Mesmo padrao ja usado + # pelo job de merge de cobertura mais abaixo. + NODE_OPTIONS: --max-old-space-size=8192 run: | rm -rf coverage-shard coverage-shard-report npx c8 \ diff --git a/config/quality/eslint-suppressions.json b/config/quality/eslint-suppressions.json index 5926a541ba..cca4a3fb1c 100644 --- a/config/quality/eslint-suppressions.json +++ b/config/quality/eslint-suppressions.json @@ -2372,16 +2372,6 @@ "count": 2 } }, - "src/lib/guardrails/videoBridgeContactSheet.ts": { - "@typescript-eslint/no-unused-vars": { - "count": 1 - } - }, - "src/lib/guardrails/videoBridgeRuntime.ts": { - "@typescript-eslint/no-unused-vars": { - "count": 1 - } - }, "src/lib/guardrails/visionBridgeHelpers.ts": { "@typescript-eslint/no-unused-vars": { "count": 1 @@ -4130,7 +4120,7 @@ }, "tests/unit/cli-oneproxy-commands.test.ts": { "@typescript-eslint/no-explicit-any": { - "count": 14 + "count": 13 }, "@typescript-eslint/no-unused-vars": { "count": 1 @@ -6617,4 +6607,4 @@ "count": 2 } } -} \ No newline at end of file +}