Github Actions YAML语法错误求助:unique-test行附近报错
问题排查与修复
你的GitHub Actions工作流YAML的语法错误出在unique-test作业的步骤定义上——步骤列表没有嵌套在steps键下,这违反了GitHub Actions的作业结构规范。
错误原因
在GitHub Actions的作业配置中,所有执行的步骤必须被包裹在steps字段内,直接在作业层级写- name: ...会导致YAML解析失败。
修正后的完整配置
name: Test on: workflow_call: secrets: MY_SECRET: required: true jobs: shared-setup: uses: *****/*****/.github/workflows/shared-setup.yml@main unique-test: runs-on: ubuntu-latest needs: shared-setup env: SUPER_SECRET: ${{ secrets.MY_SECRET }} steps: - name: Do something run: echo "Hello World!"
关键修正点
- 在
unique-test作业的env字段下方添加steps:键 - 将原有的
- name: Do something缩进后作为steps的子项
这样调整后,YAML结构符合GitHub Actions的语法要求,就能正常解析运行了。
内容的提问来源于stack exchange,提问作者SecretIndividual
相关产品推荐
相关产品推荐

