You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Workflow YAML语法报错:提示第7行错误但配置符合文档

GitHub Workflow YAML语法错误排查

报错提示指向第7行的steps:,但实际语法错误出在每个step内部的缩进问题——YAML对层级缩进要求严格,你所有step中的uses/run字段都没有和对应的name字段保持同级缩进,导致解析器无法识别这些字段属于当前step对象。

错误原因示例

以第一个step为例:

- name: Checkout
uses: actions/checkout@v2  # 错误:未缩进,与-同级,不属于当前step的属性

uses必须缩进至与name同级,才能被识别为该step对象的一部分。

修正后的完整Workflow代码

name: Publish
on: [push, pull_request]
jobs:
  publish:
    name: Publish
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2
        with:
          fetch-depth: 0
      
      - name: Install dependencies
        run: yarn
      
      - name: Lint
        run: yarn lint

      - name: Prettier
        run: yarn prettier

      - name: Unit Test
        run: yarn test:coverage

      - name: Cypress
        uses: cypress-io/github-action@v2
        with:
          browser: chrome
          headless: true
          start: yarn start

关键修正点

  • 每个step下的uses/run/with都需要缩进(保持2或4个空格,确保全文件缩进规则统一),与同step内的name字段对齐
  • with下的子字段(如fetch-depth)需再缩进一级,明确属于with对象的属性

内容的提问来源于stack exchange,提问作者me-me

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 16:06:44