feat(cicd): 让 CI 模板消费项目工具链契约 #16

Merged
lanrtop merged 1 commits from feat/toolchain-capability-pack-t9 into master 2026-09-22 21:53:49 +08:00
Owner

修改内容

  • CI 模板复用现有 parse_toolchain_contract,优先读取 .nvmrc / .node-version 与 package.json#packageManager
  • 标准项目不再向 pnpm/action-setup 重复传入版本,避免双版本来源冲突
  • 缺少声明时按单个工具兼容回退;声明冲突时拒绝生成并返回来源证据
  • CI/CD 模态框明确 Node 输入仅为旧项目回退值,并同步部署指南

验证结果

  • cargo test --lib:155/155 通过
  • mise exec -- pnpm typecheck:通过
  • git diff --cached --check:通过
  • pnpm-lock.yaml:无改动

未验证项

  • CI/CD 模态框文案尚待人眼终验
  • PR 的真实 Gitea CI 尚待本 PR 触发

Feature-Confirmed: true

Rules-Applied: R02,R12

## 修改内容 - CI 模板复用现有 `parse_toolchain_contract`,优先读取 `.nvmrc` / `.node-version` 与 `package.json#packageManager` - 标准项目不再向 `pnpm/action-setup` 重复传入版本,避免双版本来源冲突 - 缺少声明时按单个工具兼容回退;声明冲突时拒绝生成并返回来源证据 - CI/CD 模态框明确 Node 输入仅为旧项目回退值,并同步部署指南 ## 验证结果 - `cargo test --lib`:155/155 通过 - `mise exec -- pnpm typecheck`:通过 - `git diff --cached --check`:通过 - `pnpm-lock.yaml`:无改动 ## 未验证项 - CI/CD 模态框文案尚待人眼终验 - PR 的真实 Gitea CI 尚待本 PR 触发 Feature-Confirmed: true Rules-Applied: R02,R12
lanrtop added 1 commit 2026-09-22 21:49:34 +08:00
feat(cicd): align templates with project toolchain
All checks were successful
Push & PR Check / check (push) Successful in 57s
Push & PR Check / check (pull_request) Successful in 56s
9bf2d579ea
Reuse the canonical Node/pnpm contract when generating workflows, preserve per-tool legacy fallbacks, and reject conflicting declarations with evidence.

Feature-Confirmed: true

Rules-Applied: R02,R12
lanrtop merged commit 7c87b86f9e into master 2026-09-22 21:53:49 +08:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: lanrtop/dev-manager-tauri#16
No description provided.