1
1
build_gcp_app_template : &BUILD_GCP_APP_TEMPLATE
2
2
ec2_instance :
3
3
<< : *VM_TEMPLATE
4
- skip : " !changesInclude('charts/sonarqube-dce/*', 'charts/sonarqube-dce/**/*', 'google-cloud-marketplace-k8s-app/*', 'google-cloud-marketplace-k8s-app/**/*', 'tests/unity-compatibility-test/sonarqube-dce/*', '.cirrus/*.sh', '.cirrus/tasks{_sonarqube_dce,_templates,_gcp_marketplace,}.yml', '.cirrus/tasks.star', '.cirrus.star')"
5
4
login_to_gcr_script :
6
5
- export DOCKER_GCLOUD_PASSWORD=$(echo ${DOCKER_GCLOUD_SA_KEY} | base64 -d)
7
6
- docker login -u _json_key -p "$DOCKER_GCLOUD_PASSWORD" https://${GCLOUD_REGISTRY}
@@ -18,12 +17,12 @@ build_gcp_app_template: &BUILD_GCP_APP_TEMPLATE
18
17
19
18
build_gcp_staging_app_task :
20
19
<< : *BUILD_GCP_APP_TEMPLATE
21
- only_if : $TRIGGER == "PUSH_STAGING_DEPLOYER" || $TRIGGER == "PUSH_PROD_DEPLOYER" || $BRANCH == "master"
20
+ only_if : $TRIGGER == "PUSH_STAGING_DEPLOYER" || $TRIGGER == "PUSH_PROD_DEPLOYER" || ( $BRANCH == "master" && changesInclude('charts/sonarqube-dce/*', 'charts/sonarqube-dce/**/*', 'google-cloud-marketplace-k8s-app/*', 'google-cloud-marketplace-k8s-app/**/*', 'tests/unity-compatibility-test/sonarqube-dce/*', '.cirrus/*.sh', '.cirrus/tasks{_sonarqube_dce,_templates,_gcp_marketplace,}.yml', '.cirrus/tasks.star', '.cirrus.star'))
22
21
env :
23
22
GCLOUD_PRODUCT_NAME : sonarqube-dce-staging
24
23
25
24
verify_gcp_app_template : &VERIFY_GCP_APP_TEMPLATE
26
- only_if : $TRIGGER == "PUSH_STAGING_DEPLOYER" || $BRANCH == "master"
25
+ only_if : $TRIGGER == "PUSH_STAGING_DEPLOYER" || ( $BRANCH == "master" && changesInclude('charts/sonarqube-dce/*', 'charts/sonarqube-dce/**/*', 'google-cloud-marketplace-k8s-app/*', 'google-cloud-marketplace-k8s-app/**/*', 'tests/unity-compatibility-test/sonarqube-dce/*', '.cirrus/*.sh', '.cirrus/tasks{_sonarqube_dce,_templates,_gcp_marketplace,}.yml', '.cirrus/tasks.star', '.cirrus.star'))
27
26
env :
28
27
BASE_FOLDER : " /root/.gcp/cache"
29
28
PATH : " ${BASE_FOLDER}:${BASE_FOLDER}/google-cloud-sdk/bin:${PATH}"
@@ -52,7 +51,7 @@ verify_gcp_app_template: &VERIFY_GCP_APP_TEMPLATE
52
51
53
52
verify_gcp_staging_app_task :
54
53
<< : *VERIFY_GCP_APP_TEMPLATE
55
- only_if : $TRIGGER == "PUSH_STAGING_DEPLOYER" || $TRIGGER == "PUSH_PROD_DEPLOYER" || $BRANCH == "master"
54
+ only_if : $TRIGGER == "PUSH_STAGING_DEPLOYER" || $TRIGGER == "PUSH_PROD_DEPLOYER" || ( $BRANCH == "master" && changesInclude('charts/sonarqube-dce/*', 'charts/sonarqube-dce/**/*', 'google-cloud-marketplace-k8s-app/*', 'google-cloud-marketplace-k8s-app/**/*', 'tests/unity-compatibility-test/sonarqube-dce/*', '.cirrus/*.sh', '.cirrus/tasks{_sonarqube_dce,_templates,_gcp_marketplace,}.yml', '.cirrus/tasks.star', '.cirrus.star'))
56
55
env :
57
56
GCLOUD_PRODUCT_NAME : sonarqube-dce-staging
58
57
depends_on :
0 commit comments