Replies: 1 comment 3 replies
-
Hmm I'm not sure what stage you're at, but I recommend focusing on deployment first vs. the CI/CD system. If this is your first time playing with AWS Lambda, I recommend checking out the Serverless Framework. The Serverless Framework takes care of everything you need to deploy Lambda functions (packaging, etc) while giving you the flexibility to add other AWS resources via CloudFormation syntax. It is Node-focused ( They also have a handy comparison page that shows what other options are out there. My personal preference after the Serverless Framework (although I am not very experienced with it) is Terraform, because you can use it to give you a report of what is in your environment ( Any of these tools should have a one-liner for deploying your Lambda function(s) (e.g. on:
push:
branches:
- main
jobs:
build-deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14'
# Could also consider https://github.com/serverless/github-action
- run: npm i -g serverless
- run: serverless deploy |
Beta Was this translation helpful? Give feedback.
-
Hi there!
First of all, thanks a lot for the effort you put into the Serverless community.
I was wondering what GitHub Action you use for deploying a serverless application. Specifically I am interested in a Lambda one. But any help is welcome really.
Beta Was this translation helpful? Give feedback.
All reactions