From 3f161babb689963480d140da23b86edabee81cc6 Mon Sep 17 00:00:00 2001 From: wanghu Date: Wed, 14 Oct 2026 16:33:33 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E6=9E=84=E5=BB=BA=E5=AE=B9=E5=99=A8?= =?UTF-8?q?=E5=8A=A0=20NODE=5FOPTIONS=20=E5=A0=86=E4=B8=8A=E9=99=90?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=E5=AE=BF=E4=B8=BB=E6=9C=BA=20OOM=20?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=9A=84=20exit=20137?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 9276651..b8244d2 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -38,14 +38,18 @@ jobs: - name: 构建前端(node 容器) run: | set -e + cleanup() { docker rm -f frontbuild 2>/dev/null || true; } + trap cleanup EXIT docker rm -f frontbuild 2>/dev/null || true docker run -d --name frontbuild -w /build node:20 sleep 3600 docker cp "${PWD}/." frontbuild:/build/ + # NODE_OPTIONS 堆上限:CI 宿主机内存有限,不设上限会被内核 OOM 杀掉(exit 137) docker exec frontbuild sh -c ' set -e cd /build if [ -f .npmrc ]; then sed -i "/SASS_BINARY_PATH/d" .npmrc; fi - npm ci + export NODE_OPTIONS="--max-old-space-size=2048" + npm ci --no-audit --no-fund npm run build ' echo "=== dist 产物 ==="