0

如何 使用某种 if 语句指定是否在 Github 操作中zappa deploy或我的应用程序zappa update

我的工作流程操作如下

name: Dev Deploy
on:
  push:
    branches:
      - mybranch

jobs:
  dev-deploy:
    name: Deploy to Dev
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Set up Python 3.9.10
        uses: actions/setup-python@v1
        with:
          python-version: 3.9.10

      - name: Install dependencies
        run: |
          python -m pip install --upgrade pip
          pip install -r requirements.txt
          pip install pytest
          pip install python-Levenshtein
          pip install virtualenv

      - name: Install zappa
        run: pip install zappa

      - name: Install Serverless
        run: npm install -g serverless

      - name: Configure Serverless for zappa Services
        run:  serverless config credentials --provider aws --key myAWSKey --secret myAWSSecret

      - name: Deploy to Dev
        run: |
            python -m virtualenv envsp
            source envsp/bin/activate
            zappa deploy dev

如果应用程序已经部署一次,我会收到错误消息

Error: This application is already deployed - did you mean to call update?

在这种情况下,我想跑zappa update dev

4

0 回答 0