From 74b6389bd60505d3a2a8d902241e344b65356f1a Mon Sep 17 00:00:00 2001 From: Joe Haddad Date: Fri, 22 Jan 2021 12:20:53 -0500 Subject: [PATCH] ci: fix webpack 5 enabling for tests (#21436) * ci: fix webpack 5 enabling for tests * refactor: move default location * Disable incompatible suite --- .github/workflows/build_test_deploy.yml | 4 ++-- packages/next/build/webpack-config.ts | 6 +----- packages/next/next-server/server/config.ts | 2 +- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build_test_deploy.yml b/.github/workflows/build_test_deploy.yml index 3132eafa2aec247..8c9cbae0f0e9f17 100644 --- a/.github/workflows/build_test_deploy.yml +++ b/.github/workflows/build_test_deploy.yml @@ -160,7 +160,7 @@ jobs: NEXT_TELEMETRY_DISABLED: 1 NEXT_TEST_JOB: 1 HEADLESS: true - NEXT_WEBPACK5: 1 + NEXT_PRIVATE_TEST_WEBPACK5_MODE: 1 steps: - uses: actions/checkout@v2 @@ -174,7 +174,7 @@ jobs: - run: yarn install --check-files if: ${{ steps.docs-change.outputs.DOCS_CHANGE != 'docs-only' }} - - run: xvfb-run node run-tests.js test/integration/{link-ref,production,basic,async-modules,font-optimization,ssr-ctx,worker-loader}/test/index.test.js test/acceptance/*.test.js + - run: xvfb-run node run-tests.js test/integration/{link-ref,production,basic,async-modules,font-optimization,ssr-ctx}/test/index.test.js test/acceptance/*.test.js if: ${{ steps.docs-change.outputs.DOCS_CHANGE != 'docs-only' }} testLegacyReact: diff --git a/packages/next/build/webpack-config.ts b/packages/next/build/webpack-config.ts index c36610e0a04bc54..23df952770384b7 100644 --- a/packages/next/build/webpack-config.ts +++ b/packages/next/build/webpack-config.ts @@ -204,11 +204,7 @@ export default async function getBaseWebpackConfig( rewrites: Rewrite[] } ): Promise { - initWebpack( - config.future?.webpack5 || - (config.future?.webpack5 !== false && - Number(process.env.NEXT_WEBPACK5) > 0) - ) + initWebpack(!!config.future?.webpack5) let plugins: PluginMetaData[] = [] let babelPresetPlugins: { dir: string; config: any }[] = [] diff --git a/packages/next/next-server/server/config.ts b/packages/next/next-server/server/config.ts index 02e2558037f0dc9..2408b923a780020 100644 --- a/packages/next/next-server/server/config.ts +++ b/packages/next/next-server/server/config.ts @@ -91,7 +91,7 @@ const defaultConfig: NextConfig = { future: { strictPostcssConfiguration: false, excludeDefaultMomentLocales: false, - webpack5: false, + webpack5: Number(process.env.NEXT_PRIVATE_TEST_WEBPACK5_MODE) > 0, }, serverRuntimeConfig: {}, publicRuntimeConfig: {},