Skip to content

Commit bf5e1f8

Browse files
author
Mateusz Mrowiec
committed
Initial commit
0 parents  commit bf5e1f8

4 files changed

Lines changed: 43 additions & 0 deletions

File tree

Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM docker:latest
2+
3+
RUN apk add nodejs npm python3
4+
5+
COPY entrypoint.sh /entrypoint.sh
6+
7+
ENTRYPOINT ["/entrypoint.sh"]

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Serverless Deploy
2+
3+
Guthub action for deploying Serverless stacks.
4+
5+
## Example usage
6+
7+
uses: pattern-match/serverless-deploy
8+
env:
9+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
10+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

action.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: 'Serverless Deploy'
2+
description: 'Deploy Serverless stack'
3+
inputs:
4+
serverless_version:
5+
description: "Serverless version to use. Defaults to 'latest'."
6+
required: false
7+
default: 'latest'
8+
serverless_stage:
9+
description: "Serverless stage to deploy. Defaults to 'dev'."
10+
required: false
11+
default: 'dev'
12+
serverless_command:
13+
description: "Serverless command to use. Defaults to 'deploy'."
14+
required: false
15+
default: 'deploy'
16+
runs:
17+
using: 'docker'
18+
image: 'Dockerfile'
19+
branding:
20+
icon: 'box'
21+
color: 'yellow'

entrypoint.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh -l
2+
3+
npm install -g serverless@${INPUT_SERVERLESS_VERSION}
4+
5+
sls ${INPUT_SERVERLESS_COMMAND} --stage ${INPUT_SERVERLESS_STAGE}

0 commit comments

Comments
 (0)