17
17
CIRRUS_SHELL : bash
18
18
19
19
container_definition : &CONTAINER_DEFINITION
20
- image : gcr.io/language-team /base:latest
21
- cluster_name : cirrus-ci-lt-cluster
22
- zone : us-central1-a
20
+ image : eu. gcr.io/release-engineering-ci-prod /base:j11- latest
21
+ cluster_name : cirrus-ci
22
+ zone : europe-west4-b
23
23
namespace : default
24
24
25
25
win_vm_definition : &WINDOWS_VM_DEFINITION
26
26
gce_instance :
27
- image_project : language-team
28
- image_family : lt-base-windows
27
+ image_project : release-engineering-ci-prod
28
+ image_family : lt-base-windows-jdk11
29
29
platform : windows
30
- zone : us-central1-a
30
+ zone : europe-west4-b
31
31
preemptible : false
32
32
disk : 128
33
33
type : n1-standard-8
@@ -36,16 +36,20 @@ win_vm_definition: &WINDOWS_VM_DEFINITION
36
36
build_container_definition : &BUILD_CONTAINER_DEFINITION
37
37
gke_container :
38
38
dockerfile : .cirrus/python-env.Dockerfile
39
- builder_image_project : language-team
40
- builder_image_name : docker-builder-lt-v1
41
- cluster_name : cirrus-ci-lt-cluster
42
- zone : us-central1-a
39
+ builder_image_project : release-engineering-ci-prod
40
+ builder_image_name : family/ docker-builder
41
+ cluster_name : cirrus-ci
42
+ zone : europe-west4-b
43
43
namespace : default
44
44
cpu : 2
45
45
memory : 2G
46
46
47
+ only_sonarsource_qa : &ONLY_SONARSOURCE_QA
48
+ only_if : $CIRRUS_USER_COLLABORATOR == 'true' && $CIRRUS_TAG == "" && ($CIRRUS_PR != "" || $CIRRUS_BRANCH == 'master' || $CIRRUS_BRANCH =~ "branch-.*" || $CIRRUS_BUILD_SOURCE == 'api' )
49
+
47
50
build_task :
48
51
<< : *BUILD_CONTAINER_DEFINITION
52
+ << : *ONLY_SONARSOURCE_QA
49
53
env :
50
54
GITHUB_TOKEN : ENCRYPTED[!f458126aa9ed2ac526f220c5acb51dd9cc255726b34761a56fc78d4294c11089502a882888cef0ca7dd4085e72e611a5!]
51
55
# analysis on next
@@ -67,21 +71,21 @@ build_task:
67
71
68
72
build_win_task :
69
73
<< : *WINDOWS_VM_DEFINITION
70
- only_if : $CIRRUS_PR != "" || $CIRRUS_BRANCH == "master" || $CIRRUS_BRANCH =~ "branch-.*"
74
+ << : *ONLY_SONARSOURCE_QA
71
75
maven_cache :
72
76
# windows cache is buggy if using ${CIRRUS_WORKING_DIR}
73
77
folder : ~/.m2/repository
74
78
build_script :
75
79
- git submodule update --init
76
- - mvn.cmd -s /c/buildTools-docker/settings-public.xml test -DskipTypeshed=true
77
- cleanup_before_cache_script : cleanup_maven_repository
80
+ - source cirrus-env CI
81
+ - mvn.cmd package -DskipTypeshed=true
78
82
79
83
ws_scan_task :
80
84
depends_on :
81
85
- build
82
86
<< : *BUILD_CONTAINER_DEFINITION
83
87
# run only on master and long-term branches
84
- only_if : $CIRRUS_USER_COLLABORATOR == 'true' && ($CIRRUS_BRANCH == "master" || $CIRRUS_BRANCH =~ "branch-.*")
88
+ only_if : $CIRRUS_USER_COLLABORATOR == 'true' && $CIRRUS_TAG == "" && ($CIRRUS_BRANCH == "master" || $CIRRUS_BRANCH =~ "branch-.*")
85
89
env :
86
90
WS_APIKEY : ENCRYPTED[!3929c6148b9dfc751a2d17c590b15d755f82cd9c108f2de5f24a5b32f2a0c26144e921fab7e2c959fc2824d6d6d1550d!]
87
91
maven_cache :
@@ -99,7 +103,7 @@ ws_scan_task:
99
103
plugin_qa_task :
100
104
depends_on :
101
105
- build
102
- only_if : $CIRRUS_PR != "" || $CIRRUS_BRANCH == "master" || $CIRRUS_BRANCH =~ "branch-.*"
106
+ << : *ONLY_SONARSOURCE_QA
103
107
gke_container :
104
108
<< : *CONTAINER_DEFINITION
105
109
cpu : 3
@@ -122,7 +126,7 @@ plugin_qa_task:
122
126
ruling_task :
123
127
depends_on :
124
128
- build
125
- only_if : $CIRRUS_PR != "" || $CIRRUS_BRANCH == "master" || $CIRRUS_BRANCH =~ "branch-.*"
129
+ << : *ONLY_SONARSOURCE_QA
126
130
gke_container :
127
131
<< : *CONTAINER_DEFINITION
128
132
cpu : 4
@@ -141,11 +145,10 @@ ruling_task:
141
145
- mvn verify -Dsonar.runtimeVersion=LATEST_RELEASE -Dmaven.test.redirectTestOutputToFile=false -B -e -V -Dtest=PythonRulingTest
142
146
cleanup_before_cache_script : cleanup_maven_repository
143
147
144
-
145
148
extended_ruling_task :
146
149
depends_on :
147
150
- build
148
- only_if : $CIRRUS_PR != "" || $CIRRUS_BRANCH == "master" || $CIRRUS_BRANCH =~ "branch-.*"
151
+ << : *ONLY_SONARSOURCE_QA
149
152
gke_container :
150
153
<< : *CONTAINER_DEFINITION
151
154
cpu : 4
@@ -164,13 +167,12 @@ extended_ruling_task:
164
167
- mvn verify -Dsonar.runtimeVersion=LATEST_RELEASE -Dmaven.test.redirectTestOutputToFile=false -B -e -V -Dtest=PythonExtendedRulingTest
165
168
cleanup_before_cache_script : cleanup_maven_repository
166
169
167
-
168
170
promote_task :
169
171
depends_on :
170
172
- ruling
171
173
- plugin_qa
172
174
- ws_scan
173
- only_if : $CIRRUS_PR != "" || $CIRRUS_BRANCH == "master" || $CIRRUS_BRANCH =~ "branch-.*"
175
+ << : *ONLY_SONARSOURCE_QA
174
176
gke_container :
175
177
<< : *CONTAINER_DEFINITION
176
178
cpu : 1
0 commit comments