From 94e31983bfcc9dabdb360b4be98efd182a5152c4 Mon Sep 17 00:00:00 2001 From: xuans Date: Sun, 18 Oct 2026 15:58:06 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20=E7=B2=BE=E7=A1=AE=E9=94=81=E5=AE=9A?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E6=B5=81Node.js=E7=89=88=E6=9C=AC=E4=B8=BA24?= =?UTF-8?q?.19.0=E4=BB=A5=E9=80=9A=E8=BF=87=E4=B8=A5=E6=A0=BCdevEngines?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/release.yaml | 2 +- .github/workflows/release.yml | 2 +- doc/Scert整改任务执行清单.md | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 5ee8495..7aa9a66 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -36,7 +36,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 24 + node-version: 24.19.0 - name: Setup Go uses: actions/setup-go@v5 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5ee8495..7aa9a66 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -36,7 +36,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 24 + node-version: 24.19.0 - name: Setup Go uses: actions/setup-go@v5 diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 467e956..5f1d0e7 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -3704,7 +3704,7 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 ## 2026年10月18日 修复 GitHub/Gitea CI 构建中 Node.js 版本漂移导致 EBADDEVENGINES -- [~] 需求确认:GitHub/Gitea Actions CI 运行 node-version: 24 时默认解析安装了最新版 Node.js v24.21.0,与 package.json 中 devEngines 严格锁定的 24.19.0 不匹配,触发 npm EBADDEVENGINES 致命错误中断构建。需将工作流中 Node.js 版本精准固定为 24.19.0。 -- [ ] 修改 .github/workflows/release.yml 与 .gitea/workflows/release.yaml:将 node-version 由 24 改为精准匹配的 24.19.0。 -- [ ] 运行本地单元测试(357 pass, 0 fail)验证工具链完整性。 -- [ ] 提交修改并打标签更新推送到 git.pcux.cn 与 github.com。 +- [✓] 需求确认:GitHub/Gitea Actions CI 运行 node-version: 24 时默认解析安装了最新版 Node.js v24.21.0,与 package.json 中 devEngines 严格锁定的 24.19.0 不匹配,触发 npm EBADDEVENGINES 致命错误中断构建。需将工作流中 Node.js 版本精准固定为 24.19.0。 +- [✓] 修改 .github/workflows/release.yml 与 .gitea/workflows/release.yaml:将 node-version 由 24 改为精准匹配的 24.19.0。 +- [✓] 运行本地单元测试(357 pass, 0 fail)验证工具链完整性。 +- [✓] 提交修改并更新 v1.52.1 标签推送到 git.pcux.cn 与 github.com。