Skip to content

fix(ci): 修复 chat_kernel_ui.yml 裸标量中冒号空格导致的 YAML 解析失败 - #186

Merged
lioensky merged 1 commit into
lioensky:mainfrom
Lutra23:fix/ci-chat-kernel-ui-workflow-syntax
Aug 26, 2026
Merged

fix(ci): 修复 chat_kernel_ui.yml 裸标量中冒号空格导致的 YAML 解析失败#186
lioensky merged 1 commit into
lioensky:mainfrom
Lutra23:fix/ci-chat-kernel-ui-workflow-syntax

Conversation

@Lutra23

@Lutra23 Lutra23 commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

问题

ddbd3c2c 起,所有基于 main 的 PR 均报:

Invalid workflow file: .github/workflows/chat_kernel_ui.yml#L70
You have an error in your yaml syntax on line 70

根因

Publish Chat evidence summary 步骤的 run 值是一条裸标量(以 node 开头,双引号位于标量中部,不构成 YAML quoting)。内联 JS 里的 '- status: '冒号+空格,YAML 将其解析为新 mapping 的键,第 70 行第 211 列抛出 mapping values are not allowed here

修复

将该 run 改为块标量 |node -e 载荷逐字符保持原样(728 字符比对无差异),执行语义不变:

run: |
  node -e "const fs=..."

验证

  • yaml.safe_load 解析通过;
  • 块标量解出的命令与原裸标量内容逐字符一致。

@lioensky
lioensky merged commit c3df21b into lioensky:main Aug 26, 2026
1 check failed
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.

2 participants