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

