-
Notifications
You must be signed in to change notification settings - Fork 176
Closed
Description
Sharing an example of using this Action with one or more SLS Serverless plugins. Would be nice to add some notes around this to the README.md
. The key is to set both args
and entrypoint
on the step.
Similar tactic is used in #26 to capture resources.Outputs
data.
name: Deploy
on:
push:
branches:
- master
jobs:
deploy:
name: Deployment
runs-on: ubuntu-latest
strategy:
matrix:
stages:
- stage: 'dev'
AWS_SECRET_ACCESS_KEY: 'AWS_SECRET_ACCESS_KEY_DEV'
AWS_ACCESS_KEY_ID: 'AWS_ACCESS_KEY_ID_DEV'
- stage: 'prod'
AWS_SECRET_ACCESS_KEY: 'AWS_SECRET_ACCESS_KEY_PROD'
AWS_ACCESS_KEY_ID: 'AWS_ACCESS_KEY_ID_PROD'
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Install VPC Plugin and Deploy
uses: serverless/github-action@v1.53.0
with:
args: -c "serverless plugin install --name serverless-vpc-discovery && serverless deploy --stage=${{ matrix.stages.stage }} --verbose"
entrypoint: /bin/bash
env:
AWS_ACCESS_KEY_ID: ${{ secrets[matrix.stages.AWS_ACCESS_KEY_ID] }}
AWS_SECRET_ACCESS_KEY: ${{ secrets[matrix.stages.AWS_SECRET_ACCESS_KEY] }}
SLS_DEBUG: 1
Balajanovski, annisuu, fripoli, DanielElisenberg, NARKOZ and 25 moremeAmidos, lucas-carneiro, porthunt, celinevi and abdennourgavinconnellotten, Balajanovski, fripoli, jacobhrussell, estevao90 and 11 more
Metadata
Metadata
Assignees
Labels
No labels