【发布时间】:2021-10-30 11:47:52
【问题描述】:
我正在尝试设置一个 GitHub 操作,以便在我推送到 master 分支时自动部署到 Google App Engine。但是,我在管道中很新。我试着做我的功课,但我最终还是坚持了下来。
首先,这是我的.github/workflows/main.yml:
name: Deployment
on:
push:
branches:
- master
jobs:
deploy:
name: Deploy to App Engine
runs-on: ubuntu-latest
steps:
- name: Google App Engine
uses: google-github-actions/deploy-appengine@v0.4.0
with:
project_id: my-gae-project-id
version: master
credentials: ${{secrets.GOOGLE_APP_ENGINE_KEY}}
flags: --no-cache
deliverables: app.yaml
现在我尝试在根目录和.github/workflows 目录中创建app.yaml。它们都不起作用。目前,我的app.yaml 只是:
runtime: php74
env: standard
这是我每次 GH 操作的结果:
我尝试做一些研究,发现建议将app.yaml 放在一个文件夹中,所以我也尝试了.github/workflows/gae/app.yaml,然后将其设置为deliverables: gae/app.yaml - 没有成功。还尝试将路径放在引号中,例如deliverables: "gae/app.yaml" - 没有成功。还尝试将app.yaml 放入根目录并将其设置为deliverables: ../../app.yaml。在某些情况下,app.yaml 会创建一个新的 GitHub 操作,这更令人恼火。
现在我感到很沮丧,因为我知道这会很愚蠢,但我没有找到很多关于这个特定案例的资源。
【问题讨论】:
标签: google-app-engine github continuous-integration github-actions