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

Github Actions执行失败:报错‘on字段类型无效’

解决Github Actions CI流水线Invalid type for 'on'错误

错误原因

你的配置文件存在YAML语法问题,导致on字段解析失败:

  • push: branches:[master] 缺少空格,YAML要求键与值之间必须用空格分隔,此处写法会让解析器无法识别branches为合法的数组类型
  • 步骤格式错误:Use Node.js version 16的名称与对应的uses指令属于同一个步骤,不能拆分为两个独立列表项;with下的node-version:'16'同样缺少空格,违反YAML语法规范

修正后的完整配置

name: NASA Project CI
on:
  push:
    branches: [master]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Use Node.js version 16
        uses: actions/setup-node@v2
        with:
          node-version: '16'
      - run: npm install
      - run: npm run build --prefix client

关键修正细节

  • 将on.push下的branches改为分行缩进格式,确保解析器识别为数组类型
  • 合并Node.js版本配置的名称与执行指令为同一步骤,保持正确的缩进层级
  • 补全键值对之间的空格,符合YAML语法要求

内容的提问来源于stack exchange,提问作者Jahid Hasan Rumman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 02:03:17