Skip to content

chore(ci): unify Node 22 across workflows and add .nvmrc - #181

Merged
WardLu merged 2 commits into
mainfrom
fix/devkit-hooks-and-node22
Oct 17, 2026
Merged

WardLu merged 2 commits into
mainfrom
fix/devkit-hooks-and-node22

Conversation

@WardLu

@WardLu WardLu commented Oct 17, 2026

Copy link
Copy Markdown
Owner

摘要

  • 新增 .nvmrc(22),与 mise.toml、.github/workflows/ci.yml、scripts/release/deploy-production.sh 统一 Node 22 基准。
  • 将 .github/workflows/release.yml 与 .github/workflows/release-production.yml 的 node-version 从 24 统一为 22,消除跨工作流 Node 主版本漂移(devkit check 的 node-version:high)。
  • .gitignore 新增 .worktrees/ 以隔离并发工作树目录。
  • 本地仓库同步激活 git config core.hooksPath .githooks,使 .githooks/pre-commit 与 .githooks/pre-push 生效。

风险与影响

  • 风险等级:Low(仅对齐 CI 工作流 Node 主版本与 .nvmrc 基准,不改动业务运行时代码)。
  • 数据库迁移:N/A
  • 生产环境影响:N/A

验证证据

  • 本地检查:npm run public:check、npm run security:check、npm run check 全部通过(且 .githooks/pre-commit 已在提交时自动触发验证)。
  • shadow-devkit 审计:devkit check shadow-mate 全部 high/medium/low 发现清零;devkit probe shadow-mate 6 场景状态 passed。

回滚方式

  • git revert $(git rev-parse --short HEAD)

@WardLu
WardLu merged commit 540df22 into main Oct 17, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant