fix(cicd): align HWLAB plans to catalog source

This commit is contained in:
pikastech
2026-07-21 13:48:43 +02:00
parent e67016e8ef
commit 9c8f7bef2a
4 changed files with 62 additions and 16 deletions
+2
View File
@@ -69,6 +69,8 @@ bun scripts/cli.ts hwlab nodes control-plane legacy-cicd --help
- PR merge、push 和 branch update 只更新 source authority,不创建 PipelineRun
- 先运行 `release plan`,检查本次请求范围、累计有效范围、env reuse、待构建镜像数量与列表、rollout 范围和全部受影响服务;
- 当前 GitOps catalog 落后 source 时,plan 必须把累计发布欠账与本次 base 到 source 的请求范围分开显示;
- HWLAB `release plan` 省略 `--base-commit` 时必须先恢复 catalog,并使用 `catalogSourceCommitId` 作为范围基线;禁止回退到 source parent
- 显式 `--base-commit` 只用于诊断请求范围;输出必须披露 `rangeBaseline.catalogAligned`expanded 的动态 `next` 必须直接给出 catalog-aligned replan
- 有效范围大于请求范围时标记 `expanded``release trigger` 必须在发送 webhook 前拒绝;
- 计划范围扩大时先修复 source range、源码、YAML 或项目 planner,再重新 plan
- `package.json` 即使同时出现在 runtime deps 与 component paths,也只按运行字段做一次语义判定;scripts-only 变化不得进入服务 changed paths