From ccfc39656b8e7781b4e81af577269c76d91ec8de Mon Sep 17 00:00:00 2001 From: thzxx Date: Sat, 15 Aug 2026 12:55:29 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E4=BF=AE=E5=A4=8D=204G=20=E5=86=85?= =?UTF-8?q?=E5=AD=98=20runner=20=E9=87=8D=E5=9E=8B=E5=A5=97=E4=BB=B6=20OOM?= =?UTF-8?q?=EF=BC=88exit=20137=EF=BC=89=E2=80=94=20=E9=87=8D=E5=9E=8B?= =?UTF-8?q?=E5=A5=97=E4=BB=B6=E4=BB=85=2020.x=20=E5=8D=95=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E8=B7=91=EF=BC=88=E7=9F=A9=E9=98=B5=E5=B9=B6=E8=A1=8C?= =?UTF-8?q?=204=20=E4=BB=BD=E5=90=84=20~1.2GB=20RSS=20=E8=B6=85=E9=99=90?= =?UTF-8?q?=EF=BC=89+=20=E5=B8=B8=E8=A7=84=E5=A5=97=E4=BB=B6=20maxWorkers?= =?UTF-8?q?=202=E2=86=921?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 013f217..f3fc8cb 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -39,11 +39,16 @@ jobs: # 此前重型测试(10 万行 kv/opfs、生产矩阵)与常规套件在慢 runner 上并行 # 争抢 CPU 与 4GB 堆 → 单测超时(120~180s)与 OOM 类假失败。 - name: Run tests (regular suites) - run: npx jest --forceExit --maxWorkers=2 --no-cache --testPathIgnorePatterns='/node_modules/|/tests/e2e/|/tests/helpers/|aria-prod-load|kvstore-stress|aria-matrix-audit|aria-idx-flush-race' + run: npx jest --forceExit --maxWorkers=1 --no-cache --testPathIgnorePatterns='/node_modules/|/tests/e2e/|/tests/helpers/|aria-prod-load|kvstore-stress|aria-matrix-audit|aria-idx-flush-race' env: NODE_OPTIONS: --max-old-space-size=4096 + # v0.7.3-ci: 重型套件只在单一 Node 版本(20.x LTS)跑一次 —— + # 压力测试验证存储正确性/性能护栏,不依赖 Node 版本差异; + # 4 个矩阵 job 并行时重型套件各占 ~1.2GB RSS(实测), + # 4G 内存 runner 上 4 份并行必被 OOM killer 杀掉(exit 137)。 - name: Run tests (heavy suites, serial) + if: matrix.node-version == '20.x' run: npx jest --forceExit --runInBand --no-cache tests/engine/aria-prod-load.test.ts tests/engine/kvstore-stress.test.ts tests/engine/aria-matrix-audit.test.ts tests/engine/aria-idx-flush-race.test.ts env: NODE_OPTIONS: --max-old-space-size=4096