File tree 5 files changed +16
-18
lines changed
5 files changed +16
-18
lines changed Original file line number Diff line number Diff line change 6
6
global :
7
7
- TF_IN_AUTOMATION=1
8
8
- SERVICE_NAME=spring-boot-java-base
9
- - VERSION=0.12.4
9
+ - VERSION=0.12.9
10
10
- DEPLOYMENT_ACCESS_KEY_ID=
11
11
- DEPLOYMENT_SECRET_ACCESS_KEY=
12
12
- AWS_DEFAULT_REGION=
@@ -53,15 +53,13 @@ jobs:
53
53
- unset AWS_SESSION_TOKEN
54
54
script :
55
55
- cd deployment/terraform/ecr
56
- - 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
57
- - terraform apply -backup="-" -input=false -auto-approve -var role_arn=${ROLE_ARN} -var service_name=${SERVICE_NAME} 1>/dev/null
56
+ - 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
57
+ - terraform apply -backup="-" -input=false -auto-approve -var role_arn=${ROLE_ARN} -var service_name=${SERVICE_NAME} 1>/dev/null || exit 1
58
58
- REPOSITORY_URI=$(terraform output repository_url)
59
59
- cd $TRAVIS_BUILD_DIR
60
60
- 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) "')
61
61
- $(aws ecr get-login --no-include-email)
62
- - ./gradlew check
63
- - ./gradlew docker dockerTag dockerPush dockerTagsPush -PTAG=$TRAVIS_BUILD_NUMBER -PREPOSITORY_URI=$REPOSITORY_URI
64
- - ./gradlew publish
62
+ - ./gradlew check docker dockerTag dockerPush dockerTagsPush publish -PTAG=$TRAVIS_BUILD_NUMBER -PREPOSITORY_URI=$REPOSITORY_URI
65
63
after_success :
66
64
- ./gradlew sonarqube
67
65
- stage : deploy to development
Original file line number Diff line number Diff line change 1
1
plugins {
2
2
id ' eclipse'
3
3
id ' idea'
4
- id " org.sonarqube" version " 2.7.1 " apply false
4
+ id " org.sonarqube" version " 2.8 " apply false
5
5
id " com.github.spotbugs" version " 2.0.0" apply false
6
6
id " com.bnc.gradle.travis-ci-versioner" version " 1.0.6"
7
7
}
@@ -83,10 +83,10 @@ allprojects {
83
83
dependencies {
84
84
implementation group : ' com.bnc' , name : ' market-data-api' , version : ' 0.0.8'
85
85
86
- testImplementation group : ' org.junit.jupiter' , name : ' junit-jupiter' , version : ' 5.5.1 '
87
- testImplementation group : ' org.assertj' , name : ' assertj-core' , version : ' 3.13.1 '
88
- testImplementation group : ' org.mockito' , name : ' mockito-core' , version : ' 3.0 .0'
89
- testImplementation group : ' org.mockito' , name : ' mockito-junit-jupiter' , version : ' 3.0 .0'
86
+ testImplementation group : ' org.junit.jupiter' , name : ' junit-jupiter' , version : ' 5.5.2 '
87
+ testImplementation group : ' org.assertj' , name : ' assertj-core' , version : ' 3.13.2 '
88
+ testImplementation group : ' org.mockito' , name : ' mockito-core' , version : ' 3.1 .0'
89
+ testImplementation group : ' org.mockito' , name : ' mockito-junit-jupiter' , version : ' 3.1 .0'
90
90
}
91
91
}
92
92
Original file line number Diff line number Diff line change 2
2
3
3
cd $TRAVIS_BUILD_DIR
4
4
cd deployment/terraform/ecs-service
5
- 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=${SERVICE_KEY} " -backend-config=" role_arn=${ROLE_ARN} " 1> /dev/null
6
- terraform apply -backup=" -" -input=false -auto-approve -var role_arn=${ROLE_ARN} -var service_name=${SERVICE_NAME} -var service_version=${TRAVIS_BUILD_NUMBER} -var splunk_url=${SPLUNK_URL} -var splunk_token=${SPLUNK_TOKEN} 1> /dev/null
5
+ 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=${SERVICE_KEY} " -backend-config=" role_arn=${ROLE_ARN} " 1> /dev/null || exit 1
6
+ terraform apply -backup=" -" -input=false -auto-approve -var role_arn=${ROLE_ARN} -var service_name=${SERVICE_NAME} -var service_version=${TRAVIS_BUILD_NUMBER} -var splunk_url=${SPLUNK_URL} -var splunk_token=${SPLUNK_TOKEN} 1> /dev/null || exit 1
7
7
eval $( terraform output -json | jq -r .' | @sh "export CLUSTER_NAME=\(.ecs_cluster_name.value)\nexport DEPLOYMENT_ROLE_ARN=\(.deployment_role_arn.value) "' )
8
8
eval $( aws sts assume-role --role-arn " $DEPLOYMENT_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) "' )
9
- aws ecs wait services-stable --services ${SERVICE_NAME} --cluster ${CLUSTER_NAME}
9
+ aws ecs wait services-stable --services ${SERVICE_NAME} --cluster ${CLUSTER_NAME} || exit 1
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-5.4.1 -bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-5.6.2 -bin.zip
4
4
zipStoreBase =GRADLE_USER_HOME
5
5
zipStorePath =wrapper/dists
Original file line number Diff line number Diff line change 1
1
plugins {
2
- id " org.springframework.boot" version " 2.1.6 .RELEASE"
2
+ id " org.springframework.boot" version " 2.1.9 .RELEASE"
3
3
id " io.spring.dependency-management" version " 1.0.8.RELEASE"
4
4
id " com.palantir.docker" version " 0.22.1"
5
5
id " com.gorylenko.gradle-git-properties" version " 2.0.0"
@@ -40,7 +40,7 @@ dependencies {
40
40
implementation project(' :client' )
41
41
implementation group : ' org.springframework.boot' , name : ' spring-boot-starter-web'
42
42
implementation group : ' org.springframework.boot' , name : ' spring-boot-starter-actuator'
43
- implementation group : ' org.springframework.cloud' , name : ' spring-cloud-starter-sleuth' , version : ' 2.1.2 .RELEASE'
44
- implementation group : ' io.micrometer' , name : ' micrometer-registry-new-relic' , version : ' 1.2 .0'
43
+ implementation group : ' org.springframework.cloud' , name : ' spring-cloud-starter-sleuth' , version : ' 2.1.4 .RELEASE'
44
+ implementation group : ' io.micrometer' , name : ' micrometer-registry-new-relic' , version : ' 1.3 .0'
45
45
testImplementation group : ' org.springframework.boot' , name : ' spring-boot-starter-test'
46
46
}
You can’t perform that action at this time.
0 commit comments