@@ -22,29 +22,34 @@ addons:
22
22
token :
23
23
secure : " eTxYYXrExigaf4ELiNf87NjK//bu49tss5k8+l1+kKgyhsfGTP5aOE24ICJ9K7waBK5MV+P520s7oPhhMPjLJDxququDyTxoPV5xO9TAwVSqSSZwYfwRCPsGvlylP9NE/MCc211l6CihFrpJDb5pfJjndG64n3MBG691snTY5HXoWoZ0HarIAJc4KwhovFwqImL2+u5HOXogb+0y/kJsI/6qV+K16rC5Z5tNY3gIR9mrHvJvRgFzeZsZffCxJD1tJjNVsLoFBcTa2blpDlXd66dfCghGUlU30h7zm4WxD5J3R4hhrOvDzXdk4FFt2TPFz3TNbSf/MOEs/AMVSZH1SMH9ZXiBeBS86dGGWv+dFO5cxbP9Cg/lcL5JPupGYh0KSuZ4B2j6nbr65x9owD2+bBhi6qcP1Es01YVEa3WqsQI+/dbvOi6IChBDrrc9J6CL1RVBTzQVKeVlIEDkx7Mw/ivkL6DKKOeFRklz6bbYNAw4Z5gDkPZ3LezYW1gfpbUs5sUAcm/QYLDAFN37GhYMedCqeMbbxyMm9aTWob2qWShOCuytvHbseLP7r3VrvPfoUucDNF6T9oNLdSQ3OpyUl12LD7TgPikOqd3OqoRmb1/p/mCNmf8vX5USAp4L7G9edK4TzjZSwBcbRGZGqLrNvinwtCECP4wHJWPIzV33K90="
24
24
script :
25
- - ./mvnw test sonar:sonar -B -P codecov ${INTEGRATION_TEST_FLAGS} -Dsonar.projectKey=SC-GCP
25
+ # run unit tests
26
+ - ./mvnw test sonar:sonar -B -P codecov -Dit.pubsub-emulator -Dsonar.projectKey=SC-GCP
27
+ - bash <(curl -s https://codecov.io/bash) -F unittests
28
+ # run GCP integration tests
29
+ - if [ "$INTEGRATION_TEST_FLAGS" != "" ]; then
30
+ ./mvnw test -B -P codecov ${INTEGRATION_TEST_FLAGS};
31
+ bash <(curl -s https://codecov.io/bash) -F integration;
32
+ fi;
26
33
install :
27
34
- ./mvnw -T 1.5C install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
28
35
before_install :
29
- - INTEGRATION_TEST_FLAGS="-Dit.pubsub-emulator";
30
- if [ "$TRAVIS_SECURE_ENV_VARS" == "true" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
31
- openssl aes-256-cbc -K $encrypted_1ef8dfbdb114_key -iv $encrypted_1ef8dfbdb114_iv -in travis.tar.gz.enc -out travis.tar.gz -d;
32
- tar -xzf travis.tar.gz;
33
- INTEGRATION_TEST_FLAGS="${INTEGRATION_TEST_FLAGS} -Dit.spanner=true -Dit.storage=true -Dit.config=true -Dit.pubsub=true -Dit.logging=true
34
- -Dit.cloudsql=true -Dit.datastore=true -Dit.trace=true
35
- -Dspring.cloud.gcp.sql.instance-connection-name=spring-cloud-gcp-ci:us-central1:testmysql
36
- -Dspring.cloud.gcp.sql.database-name=code_samples_test_db
37
- -Dspring.datasource.password=test
38
- -Dgcs-resource-test-bucket=gcp-storage-resource-bucket-sample
39
- -Dgcs-read-bucket=gcp-storage-bucket-sample-input
40
- -Dgcs-write-bucket=gcp-storage-bucket-sample-output
41
- -Dgcs-local-directory=/tmp/gcp_integration_tests/integration_storage_sample";
42
- fi;
43
- export INTEGRATION_TEST_FLAGS;
36
+ - if [ "$TRAVIS_SECURE_ENV_VARS" == "true" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
37
+ openssl aes-256-cbc -K $encrypted_1ef8dfbdb114_key -iv $encrypted_1ef8dfbdb114_iv -in travis.tar.gz.enc -out travis.tar.gz -d;
38
+ tar -xzf travis.tar.gz;
39
+ INTEGRATION_TEST_FLAGS="-Dit.pubsub-emulator=true -Dit.spanner=true -Dit.storage=true -Dit.config=true -Dit.pubsub=true -Dit.logging=true
40
+ -Dit.cloudsql=true -Dit.datastore=true -Dit.trace=true
41
+ -Dspring.cloud.gcp.sql.instance-connection-name=spring-cloud-gcp-ci:us-central1:testmysql
42
+ -Dspring.cloud.gcp.sql.database-name=code_samples_test_db
43
+ -Dspring.datasource.password=test
44
+ -Dgcs-resource-test-bucket=gcp-storage-resource-bucket-sample
45
+ -Dgcs-read-bucket=gcp-storage-bucket-sample-input
46
+ -Dgcs-write-bucket=gcp-storage-bucket-sample-output
47
+ -Dgcs-local-directory=/tmp/gcp_integration_tests/integration_storage_sample";
48
+ fi;
49
+ export INTEGRATION_TEST_FLAGS;
44
50
- if [ ! -d "$HOME/google-cloud-sdk/bin" ]; then rm -rf $HOME/google-cloud-sdk; export CLOUDSDK_CORE_DISABLE_PROMPTS=1; curl https://sdk.cloud.google.com | bash; fi
45
51
- source $HOME/google-cloud-sdk/path.bash.inc
46
52
- gcloud components update --quiet
47
53
- gcloud components install beta pubsub-emulator --quiet
48
54
- gcloud config set project spring-cloud-gcp-ci
49
- after_success :
50
- - bash <(curl -s https://codecov.io/bash)
55
+
0 commit comments