Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yvesgurcan/deploy-lambda-function

💡 Github Action to update the code of an AWS Lambda function
https://github.com/yvesgurcan/deploy-lambda-function

aws-lambda continuous-deployment continuous-integration github-action

Last synced: 2 months ago
JSON representation

💡 Github Action to update the code of an AWS Lambda function

Awesome Lists containing this project

README

        

Github Action to deploy/update a Lambda function from a ZIP file.

## Required parameters

* `package`: A ZIP file with the code of your Lambda. This file can be created in a step or job prior to this action.
* `function-name`
* `AWS_REGION`
* `AWS_SECRET_ID`
* `AWS_SECRET_KEY`

## Example

```
name: Deploy Lambda

on:
pull_request:
types: [closed]
branches:
- master

jobs:
deploy-lambda:
if: github.event.pull_request.merged
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- run: echo "THIS IS A TEST PACKAGE" > file.txt
- run: zip lambda.zip file.txt
- uses: yvesgurcan/deploy-lambda-function
with:
package: lambda.zip
function-name: TEST-FUNCTION
AWS_REGION: ${{ secrets.AWS_REGION }}
AWS_SECRET_ID: ${{ secrets.AWS_SECRET_ID }}
AWS_SECRET_KEY: ${{ secrets.AWS_SECRET_KEY }}
```