From 48e4e89e32441a94b0baede1cc02b25416d10ca0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E8=B4=A7=E7=88=B1=E5=90=83=E7=99=BD=E8=90=9D?= =?UTF-8?q?=E5=8D=9C?= Date: Thu, 10 Aug 2023 15:17:40 +0800 Subject: [PATCH] chore: adjust ci to save size-limit build time (#44148) * chore: adjust ci * chore: add message * chore: lint --- .github/workflows/size-limit.yml | 1 + webpack.config.js | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index 147e80e5bd..7f86bf3eec 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -64,3 +64,4 @@ jobs: skip_step: install env: NODE_OPTIONS: --max_old_space_size=4096 + PRODUCTION_ONLY: 1 diff --git a/webpack.config.js b/webpack.config.js index f614240a51..829a4f7251 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -24,7 +24,14 @@ function externalDayjs(config) { }; } -const webpackConfig = getWebpackConfig(false); +let webpackConfig = getWebpackConfig(false); + +// Used for `size-limit` ci which only need to check min files +if (process.env.PRODUCTION_ONLY) { + // eslint-disable-next-line no-console + console.log('🍐 Build production only'); + webpackConfig = webpackConfig.filter((config) => config.mode === 'production'); +} if (process.env.RUN_ENV === 'PRODUCTION') { webpackConfig.forEach((config) => {