- step: name: Build and publish version oidc: true script: - apt-get update && apt-get install -y zip jq - for dir in ${LAMBDA_FUNCTION_NAME}; do - echo $dir - cd ./$dir && npm install --production - zip -r code.zip * # lambda config # - export ENVIRONMENT="dev" # Create lambda configuration file with environment variables - export LAMBDA_CONFIG="{}" - echo $LAMBDA_CONFIG > ./lambdaConfig.json - pipe: atlassian/aws-lambda-deploy:1.5.0 variables: AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION AWS_OIDC_ROLE_ARN: '############################' FUNCTION_NAME: $dir COMMAND: 'update' ZIP_FILE: 'code.zip' FUNCTION_CONFIGURATION: "lambdaConfig.json" WAIT: "true" #PUBLISH_FLAG: "false" - BITBUCKET_PIPE_SHARED_STORAGE_DIR="/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes" # - if [ ${ALIAS} == "" ]; then echo "Setup successful"; else - VERSION=$(jq --raw-output '.Version' $BITBUCKET_PIPE_SHARED_STORAGE_DIR/aws-lambda-deploy-env) - cd .. && echo ${VERSION} > ./version.txt - echo "Published version:${VERSION}" - cat version.txt - VERSION=$(cat ./version.txt) #- fi; - pipe: atlassian/aws-lambda-deploy:1.5.0 variables: AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION AWS_OIDC_ROLE_ARN: '########################' FUNCTION_NAME: $dir COMMAND: 'alias' ALIAS: ${ALIAS} VERSION: '${VERSION}' DESCRIPTION: ${DESCRIPTION} - done
It looks like you're new here. Sign in or register to get started.