version: 0.2 phases: install: runtime-versions: python: 3.7 java: corretto8 commands: - echo Entered the install phase... - echo About to build $RESOURCE_PATH - export PATH="/usr/local/bin:$PATH" - /usr/local/bin/dockerd-entrypoint.sh - cat /var/log/docker.log - echo java version - java -version - pwd - ls build: commands: - echo Entered the build phase... - mvn package -DskipTests - cd $RESOURCE_PATH - TYPE_NAME=$(cat .rpdk-config | jq -r .typeName) - ./setup.sh - cfn validate - cfn generate - cd .. - mvn package -DskipTests - cd $RESOURCE_PATH - cfn submit --set-default - python ../get_type_configuration.py - aws cloudformation set-type-configuration --type RESOURCE --type-name $TYPE_NAME --configuration-alias default --configuration $(cat /root/.cfn-cli/typeConfiguration.json| jq -c "") - INTEG_STACK_NAME="integ-$(echo $RESOURCE_PATH | tr '[:upper:]' '[:lower:]')" - aws cloudformation create-stack --stack-name $INTEG_STACK_NAME --template-body file://test/integ.yml - aws cloudformation wait stack-create-complete --stack-name $INTEG_STACK_NAME finally: - cat rpdk.log - aws cloudformation delete-stack --stack-name $INTEG_STACK_NAME - ./cleanup.sh artifacts: files: - $BUILD_FILE_NAME name: extensions-build