YAML报错‘bad indentation of a mapping entry’,repo_name行问题求助
解决GitHub Workflow中"bad indentation of a mapping entry"错误
错误根源是你在toJson函数内部嵌套使用了双重大括号{{ }},这违反了GitHub Actions的语法规则。在表达式内部不需要再用{{ }}包裹变量,直接引用变量名即可,多余的大括号会导致YAML解析失败,触发缩进/映射条目错误。
修复后的代码片段:
- name: Trigger Workflow en repositorio de prueba uses: actions/create-repository-dispatch@v1 with: repository: XXXXXXX event_type: trigger_test client_payload: ${{ toJson({ repo_name: github.repository, knwf_url: steps.upload_knwf.outputs.artifact_url }) }}
关键修复说明:
- 移除
toJson对象内部变量的{{ }}包裹,仅保留外层表达式的{{ }} - 确保YAML映射结构的缩进对齐,每个键值对保持一致的缩进层级
内容的提问来源于stack exchange,提问作者Patricia Marie Puga
相关产品推荐
相关产品推荐

