Skip to content

main CI 红:spec 17.0.0-rc.2 撞名符号未收编 + live-e2e.yml 缺 CI 文档章节 #3334

Description

@baozhoutao

问题

main 最新提交(a415684)CI 红,两处互不相关的破损,所有基于 main 的 PR(如 #3331)都被连带挂红:

1. Type Check → check:spec-symbols 守卫

@objectstack/spec 17.0.0-rc.2(lockfile 已升级)新增导出了以下名字,与 objectui 本地手写声明撞名:

  • PercentScalepackages/core/src/utils/dataset-format.ts(spec/data 已导出,形状完全一致)
  • BulkActionParam / BulkActionOperation / BulkActionDefpackages/types/src/objectql.ts(spec/ui 已导出)

2. Test shard 3 → scripts/__tests__/ci-cd-pipeline-doc.test.ts 工作流清单

#3325 合入了 .github/workflows/live-e2e.yml,但 content/docs/guide/ci-cd-pipeline.md 没有对应章节和 Workflow Inventory 表行,文档守卫测试要求两者同步。

修复方案

  1. PercentScale(与 spec 定义逐字一致)→ 改为从 @objectstack/spec/data 导入再导出;BulkActionOperation(与 spec 枚举一致)→ 从 @objectstack/spec/ui 再导出;BulkActionParam / BulkActionDef有意分歧的渲染端方言(本地 def 携带 spec strict schema 拒绝的运行时 actionDef 字段、param 的 type 为开放字符串),按守卫治理走 ALLOW 条目 + parity 测试钉住分歧。
  2. live-e2e.yml 在 ci-cd-pipeline.md 补章节(触发条件、non-required lane 不阻塞合并)+ 清单表行。

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions