From d6769846f539f400743673137544919d51986579 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Sat, 24 Oct 2026 15:40:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20CI=20web=20=E6=9E=84=E5=BB=BA=E5=A0=86?= =?UTF-8?q?=E6=8F=90=E5=8D=87=E8=87=B3=205120MB=EF=BC=8C=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E4=BD=8E=E5=86=85=E5=AD=98=E4=BC=98=E5=8C=96=E5=90=8E=E4=BB=8D?= =?UTF-8?q?=20OOM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- .drone.yml | 6 ++---- web/package.json | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.drone.yml b/.drone.yml index abc8cf3b..589c9ede 100644 --- a/.drone.yml +++ b/.drone.yml @@ -41,15 +41,13 @@ steps: image: node:20-bookworm environment: NPM_CONFIG_REGISTRY: https://registry.npmmirror.com - CI: 'true' - VITE_LOW_MEM: '1' - VITE_BUILD_COMPRESS: '' commands: - set -eu - - echo "==> web tag=${DRONE_TAG} npm=$(npm -v) node=$(node -v) low_mem=${VITE_LOW_MEM}" + - echo "==> web tag=${DRONE_TAG} npm=$(npm -v) node=$(node -v) (build:ci low-mem)" - mkdir -p "/hzdyjs-releases/${DRONE_TAG}" - cd web - npm install --legacy-peer-deps --no-audit --no-fund + # build:ci 内置 CI/VITE_LOW_MEM/关 gzip + 5G 堆(勿在 Drone environment 再声明自定义变量,会被预处理掏空) - npm run build:ci - test -f dist/index.html - tar -C dist -czf "/hzdyjs-releases/${DRONE_TAG}/web-${DRONE_TAG}.tar.gz" . diff --git a/web/package.json b/web/package.json index 01b46df7..71f09fd7 100644 --- a/web/package.json +++ b/web/package.json @@ -9,7 +9,7 @@ "scripts": { "dev": "vite serve --mode development", "build:prod": "node --max-old-space-size=6144 node_modules/vite/bin/vite.js build --mode production", - "build:ci": "CI=true VITE_LOW_MEM=1 VITE_BUILD_COMPRESS= node --max-old-space-size=3072 node_modules/vite/bin/vite.js build --mode production", + "build:ci": "CI=true VITE_LOW_MEM=1 VITE_BUILD_COMPRESS= node --max-old-space-size=5120 node_modules/vite/bin/vite.js build --mode production", "build:dev": "node --max-old-space-size=6144 node_modules/vite/bin/vite.js build --mode development", "preview": "vite preview", "lint:eslint": "eslint",