From 1e52ffeca0cd4f0dbfa6b2252a0ea4f254e58d78 Mon Sep 17 00:00:00 2001 From: "n8n-cat-bot[bot]" <283985454+n8n-cat-bot[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 11:23:44 +0000 Subject: [PATCH] chore: Disable n8n node API-coverage contract test until API team resync (#34333) Co-authored-by: n8n-cat-bot[bot] Co-authored-by: Claude Opus 4.8 --- .../nodes-base/nodes/N8n/test/N8n.api-coverage.test.ts | 10 +++++++--- turbo.json | 10 ---------- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/packages/nodes-base/nodes/N8n/test/N8n.api-coverage.test.ts b/packages/nodes-base/nodes/N8n/test/N8n.api-coverage.test.ts index d4d40af24fe..1e4cb8b5ca2 100644 --- a/packages/nodes-base/nodes/N8n/test/N8n.api-coverage.test.ts +++ b/packages/nodes-base/nodes/N8n/test/N8n.api-coverage.test.ts @@ -27,8 +27,6 @@ const MANIFEST_RELATIVE = 'packages/nodes-base/nodes/N8n/n8n-api-coverage.json'; const HTTP_METHODS = new Set(['get', 'post', 'put', 'patch', 'delete', 'head', 'options']); -// This test reads OpenAPI files from packages/cli. Keep Turbo inputs for -// n8n-nodes-base#test in sync (see turbo.json) so CLI spec changes invalidate cache. // Matches path entries in openapi.yml: " /some/path:\n $ref: './relative/file.yml'" const PATH_REF_PATTERN = /^ {2}(\/\S+):\s*\n\s+\$ref:\s*'([^']+)'/gm; @@ -83,7 +81,13 @@ function loadManifest(): Manifest { } } -describe('n8n node API coverage', () => { +// Skipped pending an API-team resync of node ↔ public-API coverage. This is a +// coverage-backlog ledger with a drift guard, not a behavioural test, and its +// real input (the CLI public API spec) lives in another package that Test +// Impact Analysis can't link to this file. When re-enabled it should return as +// an always-run invariant/check rather than a per-file unit test. See DEVP-656. +// eslint-disable-next-line n8n-local-rules/no-skipped-tests +describe.skip('n8n node API coverage', () => { let specEndpoints: string[]; let manifest: Manifest; diff --git a/turbo.json b/turbo.json index 173078eae78..e2b6e1d3e0e 100644 --- a/turbo.json +++ b/turbo.json @@ -46,16 +46,6 @@ "outputs": ["coverage/**", "*.xml"], "env": ["COVERAGE_ENABLED"] }, - "n8n-nodes-base#test": { - "inputs": ["$TURBO_DEFAULT$", "../cli/src/public-api/v1/**/*.yml"] - }, - "n8n-nodes-base#test:changed": { - "dependsOn": ["^build", "build"], - "inputs": ["$TURBO_DEFAULT$", "../cli/src/public-api/v1/**/*.yml"], - "outputs": ["coverage/**", "*.xml"], - "env": ["COVERAGE_ENABLED", "CHANGED_FILES"], - "cache": false - }, "test:changed": { "dependsOn": ["^build", "build"], "outputs": ["coverage/**", "*.xml"],