- step:
name: 'makeHttpRequest'
caches:
- node
condition:
changesets:
includePaths:
- 'lambda_functions/makeHttpRequest/**'
script:
- cat env.sh
- source env.sh
- cd ./lambda_functions/makeHttpRequest
- npm i
- npm run test
- npm un -D
- apt-get update && apt-get install -y zip
- zip -r lambda_bundle.zip ./ -x *.json -x *.git* -x *.history* -x /coverage/* -x /logs/* -x /.nyc_output/* -x /.vscode/* -x /test/*
- pipe: atlassian/aws-lambda-deploy:0.2.1
variables:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
AWS_DEFAULT_REGION: ${AWS_DEFAULT_REGION}
FUNCTION_NAME: 'makeHttpRequest'
COMMAND: 'update'
ZIP_FILE: 'lambda_bundle.zip'
- source pipe.meta.env
- pipe: atlassian/aws-lambda-deploy:0.2.1
variables:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
AWS_DEFAULT_REGION: ${AWS_DEFAULT_REGION}
FUNCTION_NAME: 'makeHttpRequest'
COMMAND: 'alias'
ALIAS: $ENV
VERSION: '${function_version}'
DESCRIPTION: $ENV-$(date +%Y-%m-%d)