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

Github Actions部署GAE时YAML语法错误求助

Github Actions GAE部署YAML语法错误排查与修复

错误原因

YAML对缩进严格敏感,你的配置中steps字段没有作为deploy job的子属性存在,而是被错误地设置成了和deploy同级的顶级元素,导致语法解析器无法识别第10行的列表项归属,触发报错。

修复后的完整配置

name: "Deploy to GAE"
on:
  push:
    branches: [production]
jobs:
  deploy:
    runs-on: ubuntu-latest
  
    steps:
    - uses: actions/checkout@v2
    - name: Install Dependencies
      run: composer install -n --prefer-dist
    - name: Generate key
      run: php artisan key:generate
    - name: GCP Authenticate
      uses: GoogleCloudPlatform/github-actions/setup-gcloud@master
      with:
        version: "273.0.0"
        service_account_key: ${{ secrets.GCP_SA_KEY }}
    - name: Set GCP_PROJECT
      env:
        GCP_PROJECT: ${{ secrets.GCP_PROJECT }}
      run: gcloud --quiet config set project ${GCP_PROJECT}
    - name: Deploy to GAE
      run: gcloud app deploy app.yaml

核心修改:将steps字段的缩进调整为和runs-on同级,确保它隶属于deploy job对象。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 20:03:29