ci: Setup code-coverage reporting (no-changelog) (#5669)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2023-03-10 16:53:05 +01:00
committed by GitHub
parent 5f238ea641
commit 3831201aaf
9 changed files with 25 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
import { readFileSync, readdirSync, mkdtempSync } from 'fs';
import { BinaryDataManager, Credentials, loadClassInIsolation } from 'n8n-core';
import { BinaryDataManager, Credentials } from 'n8n-core';
import {
ICredentialDataDecryptedObject,
ICredentialsHelper,
@@ -194,10 +194,9 @@ export function setup(testData: Array<WorkflowTestData> | WorkflowTestData) {
if (!loadInfo) {
throw new Error(`Unknown node type: ${nodeName}`);
}
const node = loadClassInIsolation(
path.join(process.cwd(), loadInfo.sourcePath),
loadInfo.className,
) as INodeType;
const sourcePath = loadInfo.sourcePath.replace(/^dist\//, './').replace(/\.js$/, '.ts');
const nodeSourcePath = path.join(process.cwd(), sourcePath);
const node = new (require(nodeSourcePath)[loadInfo.className])() as INodeType;
nodeTypes.addNode(nodeName, node);
}