diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 9ba065af4945d5..98c1a51d4d6678 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -80,6 +80,21 @@ jobs: run: | yarn nx format:check --base origin/master + - name: v0,v8 jest test perf experiments worker 50% + run: | + yarn nx run-many -t build -p react,react-northstar + + yarn nx run react:test + yarn nx run react-northstar:test + + - name: v0,v8 jest test perf experiments worker 1 + run: | + yarn nx reset + yarn nx run-many -t build -p react,react-northstar + + FLUENT_WORKER=1 yarn nx run react:test + FLUENT_WORKER=1 yarn nx run react-northstar:test + - name: build, test, lint, test-ssr (affected) run: | yarn nx affected -t build test lint type-check test-ssr test-integration verify-packaging --nxBail diff --git a/scripts/jest/src/shared.js b/scripts/jest/src/shared.js index fc5c5cc4a94230..98ee9b4ff8a0b9 100644 --- a/scripts/jest/src/shared.js +++ b/scripts/jest/src/shared.js @@ -8,6 +8,8 @@ * * based on testing spawning only 50% of available workers is fastest on both Local Machine and CI env atm ( 8 Core machine, 16GB RAM) */ -const workersConfig = { maxWorkers: '50%' }; + +const workersConfig = { maxWorkers: process.env.FLUENT_WORKER || '50%' }; +console.log({ workerEnv: process.env.FLUENT_WORKER, workersConfig }); exports.workersConfig = workersConfig;