File tree Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change 53
53
- export AWS_SECRET_ACCESS_KEY=$DEPLOYMENT_SECRET_ACCESS_KEY
54
54
- unset AWS_SESSION_TOKEN
55
55
script :
56
- - if [ "TRAVIS_EVENT_TYPE" = "push" ]; then deployment/script/travis_deploy.sh; fi
57
- - cd $TRAVIS_BUILD_DIR
58
- - eval $(aws sts assume-role --role-arn "$OPERATIONS_ROLE_ARN" --role-session-name "${TRAVIS_REPO_SLUG//\//-}" | jq -r '.Credentials | @sh "export AWS_SESSION_TOKEN=\(.SessionToken)\nexport AWS_ACCESS_KEY_ID=\(.AccessKeyId)\nexport AWS_SECRET_ACCESS_KEY=\(.SecretAccessKey) "')
59
- - $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION)
60
- - ./gradlew check docker dockerTag -PTAG=$TRAVIS_BUILD_NUMBER -PREPOSITORY_URI=$REPOSITORY_URI
61
- - echo $REPOSITORY_URI
62
- - if [ "TRAVIS_EVENT_TYPE" = "push" ]; then ./gradlew dockerTagsPush publish; fi
56
+ - if [ "TRAVIS_EVENT_TYPE" = "push" ]; then deployment/script/travis_deploy_ecr.sh; fi
57
+ - ./gradlew check
58
+ - if [ "TRAVIS_EVENT_TYPE" = "push" ]; then ./gradlew docker dockerTag dockerTagsPush publish -PTAG=$TRAVIS_BUILD_NUMBER -PREPOSITORY_URI=$REPOSITORY_URI; fi
63
59
- if [ "$TRAVIS_PULL_REQUEST" = "false" ] && [ "$TRAVIS_BRANCH" = "master" ]; then ./gradlew dockerPush; fi
64
60
after_success :
65
61
- ./gradlew sonarqube
Original file line number Diff line number Diff line change 3
3
cd deployment/terraform/ecr
4
4
terraform init -backend-config=" bucket=${STATE_S3_BUCKET} " -backend-config=" region=${AWS_DEFAULT_REGION} " -backend-config=" dynamodb_table=${STATE_DYNAMODB_TABLE} " -backend-config=" kms_key_id=${KMS_KEY_ID} " -backend-config=" key=${KEY} " -backend-config=" role_arn=${ROLE_ARN} " 1> /dev/null || exit 1
5
5
terraform apply -backup=" -" -input=false -auto-approve -var role_arn=${ROLE_ARN} -var service_name=${SERVICE_NAME} -var tags=" {\" AuthorName\" :\" ${AUTHOR_NAME} \" ,\" GitRepository\" :\" ${TRAVIS_REPO_SLUG} \" }" 1> /dev/null || exit 1
6
- export REPOSITORY_URI=$( terraform output repository_url)
6
+ export REPOSITORY_URI=$( terraform output repository_url) || exit 1
7
+ cd $TRAVIS_BUILD_DIR
8
+ eval $( aws sts assume-role --role-arn " $OPERATIONS_ROLE_ARN " --role-session-name " ${TRAVIS_REPO_SLUG// \/ / -} " | jq -r ' .Credentials | @sh "export AWS_SESSION_TOKEN=\(.SessionToken)\nexport AWS_ACCESS_KEY_ID=\(.AccessKeyId)\nexport AWS_SECRET_ACCESS_KEY=\(.SecretAccessKey) "' ) || exit 1
9
+ $( aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION ) || exit 1
You can’t perform that action at this time.
0 commit comments