name: 🚀 Deploy to AWS on: workflow_dispatch: push: branches: - master tags: - '*' paths: - api/** - serverless.yml - package.json jobs: deploy-api: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Setup Node.js uses: actions/setup-node@v1 with: node-version: 16 - name: Install Serverless CLI and dependencies run: | yarn add -g serverless yarn - name: Deploy to AWS env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} run: serverless deploy