From d4351668bab94dfd4cc02a8f282b3603e295f5db Mon Sep 17 00:00:00 2001 From: Evan Rusackas Date: Fri, 20 Sep 2024 11:49:59 -0600 Subject: [PATCH] fix(CI): increase node JS heap size (#30340) --- .github/workflows/superset-e2e.yml | 1 + superset-frontend/package.json | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/superset-e2e.yml b/.github/workflows/superset-e2e.yml index 2c3abd4be30d..2f83f4725c6f 100644 --- a/.github/workflows/superset-e2e.yml +++ b/.github/workflows/superset-e2e.yml @@ -131,6 +131,7 @@ jobs: PARALLEL_ID: ${{ matrix.parallel_id }} PARALLELISM: 6 CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} + NODE_OPTIONS: "--max-old-space-size=4096" with: run: cypress-run-all ${{ env.USE_DASHBOARD }} - name: Upload Artifacts diff --git a/superset-frontend/package.json b/superset-frontend/package.json index b3ae94edb28b..a892dd461501 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -44,8 +44,8 @@ "build-storybook": "storybook build", "build-translation": "scripts/po2json.sh", "bundle-stats": "cross-env BUNDLE_ANALYZER=true npm run build && npx open-cli ../superset/static/stats/statistics.html", - "core:cover": "cross-env NODE_ENV=test jest --coverage --coverageThreshold='{\"global\":{\"statements\":100,\"branches\":100,\"functions\":100,\"lines\":100}}' --collectCoverageFrom='[\"packages/**/src/**/*.{js,ts}\", \"!packages/superset-ui-demo/**/*\"]' packages", - "cover": "cross-env NODE_ENV=test jest --coverage", + "core:cover": "cross-env NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" jest --coverage --coverageThreshold='{\"global\":{\"statements\":100,\"branches\":100,\"functions\":100,\"lines\":100}}' --collectCoverageFrom='[\"packages/**/src/**/*.{js,ts}\", \"!packages/superset-ui-demo/**/*\"]' packages", + "cover": "cross-env NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" jest --coverage", "dev": "webpack --mode=development --color --watch", "dev-server": "cross-env NODE_ENV=development BABEL_ENV=development node --max_old_space_size=4096 ./node_modules/webpack-dev-server/bin/webpack-dev-server.js --mode=development", "eslint": "eslint --ignore-path=.eslintignore --ext .js,.jsx,.ts,tsx", @@ -67,8 +67,8 @@ "prod": "npm run build", "prune": "rm -rf ./{packages,plugins}/*/{lib,esm,tsconfig.tsbuildinfo,package-lock.json}", "storybook": "cross-env NODE_ENV=development BABEL_ENV=development storybook dev -p 6006", - "tdd": "cross-env NODE_ENV=test jest --watch", - "test": "cross-env NODE_ENV=test jest --max-workers=50%", + "tdd": "cross-env NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" jest --watch", + "test": "cross-env NODE_ENV=test NODE_OPTIONS=\"--max-old-space-size=4096\" jest --max-workers=50%", "type": "tsc --noEmit", "update-maps": "jupyter nbconvert --to notebook --execute --inplace 'plugins/legacy-plugin-chart-country-map/scripts/Country Map GeoJSON Generator.ipynb' -Xfrozen_modules=off", "validate-release": "../RELEASING/validate_this_release.sh"