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 本地手写声明撞名:

  • PercentScale — packages/core/src/utils/dataset-format.ts(spec/data 已导出,形状完全一致)
  • BulkActionParam / BulkActionOperation / BulkActionDef — packages/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 不阻塞合并)+ 清单表行。

Activity

  1. self-assigned this
    on Aug 4, 2026
  2. baozhoutao commented on Aug 4, 2026

    @baozhoutao
    ContributorAuthor

    修复已就绪:#3335 全部 check 绿(含此前红的 Type Check、Test shard 3、以及与 Changeset Release 同根因的 ci-cd-pipeline-doc 守卫),已标记 ready for review,等待合并。合入后 main 恢复绿,#3331 等基于 main 的 PR rerun 即可全绿。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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