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
相关产品推荐
相关产品推荐

