Deploy lambda function to Adapt AWS account
Optional AWS region to deploy to (default: eu-west-1)
Required Name of the lambda function to deploy
Required Node runtime for the lambda function (e.g. nodejs18.x)
Required ARN of the role to assume for deployment
The permissions are needed to interact with GitHub's OIDC Token endpoint. This is on the root of your workflow yaml file
permissions:
id-token: write
contents: write
statuses: write
The following is an example of how to use this action in a workflow:
uses: a-dapt/deploy-lambda@v1.0
with:
lambda-name: api-lambda
node-runtime: nodejs18.x
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME_ADAPT_CORE_PLATFORM }}
To create the lambda function, use the following in a commit message:
create_lambda
To destroy the lambda function, use the following in a commit message:
destroy_lambda
- To release change version in the
VERSION
file and push branch to the repository - Merge to master
- On master, run release make target
make release