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

Github Actions报YAML语法错误(第20行),请求排查Lambda测试工作流

GitHub Actions工作流YAML语法错误修复

你的YAML语法错误出在步骤的结构定义上,每个GitHub Actions步骤应该是一个独立的列表项(单个-开头),里面包含该步骤的name、uses、with等属性,而你把部分步骤的name和uses拆成了两个独立的列表项,导致YAML解析失败。

具体错误点:

  1. Install python步骤:你把name和uses分成了两个单独的-列表项,这会让YAML认为是两个不同的步骤,但第二个步骤只有uses和with,缺少必要的结构,引发语法错误。
  2. Checkout repo步骤:同样犯了拆分name和uses的问题。

修正后的完整工作流代码:

name: push-lambda

on:
  push:
    branches:
      - main
env:
  PYTHON_VERSION: "3.9"

defaults:
  run:
    shell: bash

jobs:
  test_lambda:
    runs-on: ubuntu-latest
    steps:
      - name: Install python
        uses: actions/setup-python@v4
        with:
          python-version: ${{ env.PYTHON_VERSION }}
      
      - name: Install bs4
        run: pip install bs4

      - name: Checkout repo
        uses: actions/checkout@v3

      - name: Test function correctness
        run: python function.py
(...)

核心修正点:

  • 将每个步骤的name、uses、with放在同一个以-开头的列表项内,保持正确的缩进对齐。
  • 确保每个步骤的属性(比如uses、run)都属于同一个列表项,而不是拆分到多个-条目里。

内容的提问来源于stack exchange,提问作者Rafael Alexandre

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 18:45:41