From 3ab24f92fc44f56a570906a90fb0a2697e8f69ff Mon Sep 17 00:00:00 2001
From: Michael Kriese <michael.kriese@visualon.de>
Date: Tue, 12 Apr 2022 13:24:12 +0200
Subject: [PATCH] ci(jest): use different args for node (#15074)

---
 .github/workflows/build.yml | 2 +-
 lib/logger/index.ts         | 2 ++
 package.json                | 4 +++-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0e73cd3d73..754151f68c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -97,7 +97,7 @@ jobs:
         run: yarn build
 
       - name: Unit tests
-        run: yarn jest --maxWorkers=2 --ci --coverage ${{ env.coverage }}
+        run: yarn jest:${{ env.NODE_VERSION }} --maxWorkers=2 --ci --coverage ${{ env.coverage }}
 
       - name: Codecov
         uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # renovate: tag=v2.1.0
diff --git a/lib/logger/index.ts b/lib/logger/index.ts
index ceee032d87..bd0b5dffc1 100644
--- a/lib/logger/index.ts
+++ b/lib/logger/index.ts
@@ -13,9 +13,11 @@ let curMeta: Record<string, unknown> = {};
 
 const problems = new ProblemStream();
 
+// istanbul ignore if: not easily testable
 if (is.string(process.env.LOG_LEVEL)) {
   process.env.LOG_LEVEL = process.env.LOG_LEVEL.toLowerCase().trim();
 }
+
 validateLogLevel(process.env.LOG_LEVEL);
 const stdout: bunyan.Stream = {
   name: 'stdout',
diff --git a/package.json b/package.json
index 8b05c9ddc4..8240e11c40 100644
--- a/package.json
+++ b/package.json
@@ -22,7 +22,9 @@
     "generate": "run-s generate:*",
     "generate:imports": "node tools/generate-imports.mjs",
     "git-check": "node tools/check-git-version.mjs",
-    "jest": "cross-env LOG_LEVEL=fatal node --expose-gc --no-compilation-cache node_modules/jest/bin/jest.js --logHeapUsage",
+    "jest": "cross-env LOG_LEVEL=fatal node --expose-gc node_modules/jest/bin/jest.js --logHeapUsage",
+    "jest:14": "node --expose-gc node_modules/jest/bin/jest.js --logHeapUsage",
+    "jest:16": "node --expose-gc --no-compilation-cache node_modules/jest/bin/jest.js --logHeapUsage",
     "jest-debug": "cross-env NODE_OPTIONS=--inspect-brk yarn jest --testTimeout=100000000",
     "jest-silent": "cross-env yarn jest --reporters jest-silent-reporter",
     "lint": "run-s ls-lint eslint prettier markdown-lint git-check doc-fence-check",
-- 
GitLab