This Action wraps the Serverless Framework, pip, pipenv, and poetry to enable common Serverless commands in python projects.
An example workflow to deploy a python project with serverless:
workflow "Deploy master branch" {
on = "push"
resolves = ["serverless deploy"]
}
action "master branch only" {
uses = "actions/bin/filter@master"
args = "branch master"
}
action "npm install" {
uses = "actions/npm@master"
args = "install"
needs = ["master branch only"]
}
action "serverless deploy" {
uses = "dschep/serverless-python-action@master"
needs = ["npm install"]
secrets = ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY"]
args = "deploy"
}
AWS_ACCESS_KEY_ID
- Required. The AWS Access Key IDAWS_SECRET_ACCESS_KEY
- Required. The AWS Secret Access Key
The Dockerfile and associated scripts and documentation in this project are released under the Apache-2 license.