blob: e41b32eeb9f203c12a9b3b1cf36df2a711626ef6 [file] [log] [blame]
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -06001- job:
Leonardo Sandovalffaee982021-11-11 10:27:57 -06002 name: tf-a-main
Boyan Karatotev5c87c072023-02-10 11:04:58 +00003 node: docker-amd64-tf-a-jammy
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -06004 project-type: multijob
5 concurrent: true
6 disabled: false
7 description: Main CI job for Trusted Firmware.
8 properties:
9 - throttle:
10 option: project
11 enabled: true
12 max-total: 5
13 - build-discarder:
Leonardo Sandovala4feb552021-03-02 12:10:21 -060014 days-to-keep: 14
15 num-to-keep: 60
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060016 - authorization:
Leonardo Sandovalebca8822021-01-25 18:20:04 -060017 !include: authorization.yaml.inc
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060018 parameters:
19 - string:
20 name: TF_GERRIT_PROJECT
21 default: 'TF-A/trusted-firmware-a'
22 - string:
23 name: TF_GERRIT_BRANCH
Leonardo Sandoval3da340d2021-02-09 14:53:30 -060024 default: 'refs/heads/integration'
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060025 - string:
26 name: TF_GERRIT_REFSPEC
Leonardo Sandoval3da340d2021-02-09 14:53:30 -060027 default: '+refs/heads/integration:refs/remotes/origin/integration'
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060028 - string:
29 name: TFTF_GERRIT_PROJECT
30 default: 'TF-A/tf-a-tests'
31 - string:
32 name: TFTF_GERRIT_BRANCH
Leonardo Sandoval3da340d2021-02-09 14:53:30 -060033 default: 'refs/heads/master'
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060034 - string:
35 name: TFTF_GERRIT_REFSPEC
Leonardo Sandoval3da340d2021-02-09 14:53:30 -060036 default: '+refs/heads/master:refs/remotes/origin/master'
Leonardo Sandovald1b6b5a2021-09-13 12:06:26 -050037 - string:
Paul Sokolovsky52038942023-03-15 16:49:57 +070038 name: SPM_REFSPEC
39 default: '+refs/heads/master:refs/remotes/origin/master'
40 description: |
41 SPM(Hafnium) refspec to use. The master branch is used by default.
42 - string:
Zelalem Awekee8801df2021-10-25 13:41:44 -050043 name: CI_REFSPEC
44 default: '+refs/heads/master:refs/remotes/origin/master'
45 - string:
Paul Sokolovsky078b36d2023-05-31 23:34:25 +030046 name: MBEDTLS_URL
Sandrine Bailleux135741b2023-09-11 16:10:04 +020047 default: 'https://github.com/Mbed-TLS/mbedtls/archive/mbedtls-3.4.1.tar.gz'
Paul Sokolovsky078b36d2023-05-31 23:34:25 +030048 - string:
Leonardo Sandovald1b6b5a2021-09-13 12:06:26 -050049 name: SHARE_FOLDER
50 default: '/srv/shared/${JOB_NAME}/${BUILD_NUMBER}'
51 description: 'Folder containing shared repositories for downstream pipeline jobs'
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060052 wrappers:
53 - credentials-binding:
54 - ssh-user-private-key:
55 credential-id: TFA_CI_BOT_USER_SSH_KEY
56 key-file-variable: CI_BOT_KEY
57 username-variable: CI_BOT_USERNAME
58 passphrase-variable: ''
59 - workspace-cleanup
60 - timestamps
61 builders:
Leonardo Sandovald1b6b5a2021-09-13 12:06:26 -050062 - shell:
63 !include-raw: scripts/clone.sh
Fathi Boudra9c8a9452020-12-08 22:16:57 +010064 - shell: |
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060065 #!/bin/bash
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060066 set -e
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060067 cat << EOF > tf-a-env.param
68 GERRIT_PROJECT=${TF_GERRIT_PROJECT}
69 GERRIT_BRANCH=${TF_GERRIT_BRANCH}
70 GERRIT_REFSPEC=${TF_GERRIT_REFSPEC}
Milosz Wasilewski10438582020-12-03 11:36:21 +000071 QA_SERVER_PROJECT=${JOB_NAME}
72 QA_SERVER_VERSION=${BUILD_NUMBER}
Leonardo Sandovald1b6b5a2021-09-13 12:06:26 -050073 SHARE_FOLDER=${SHARE_FOLDER}
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060074 EOF
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060075 cat << EOF > tf-a-tests-env.param
76 GERRIT_PROJECT=${TFTF_GERRIT_PROJECT}
77 GERRIT_BRANCH=${TFTF_GERRIT_BRANCH}
78 GERRIT_REFSPEC=${TFTF_GERRIT_REFSPEC}
Milosz Wasilewski10438582020-12-03 11:36:21 +000079 QA_SERVER_PROJECT=${JOB_NAME}
80 QA_SERVER_VERSION=${BUILD_NUMBER}
Leonardo Sandovald1b6b5a2021-09-13 12:06:26 -050081 SHARE_FOLDER=${SHARE_FOLDER}
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060082 EOF
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060083 - multijob:
84 name: Run static checks on the code
85 condition: COMPLETED
86 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -060087 - name: tf-a-static-checks
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060088 current-parameters: true
89 kill-phase-on: NEVER
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060090 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060091 - multijob:
92 name: Build Trusted Firmware
93 condition: COMPLETED
94 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -060095 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +030096 alias: tf-l1-build-fvp tf-l2-build-fvp
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060097 current-parameters: true
98 kill-phase-on: NEVER
99 predefined-parameters: |
100 TEST_GROUPS=tf-l1-build-fvp tf-l2-build-fvp
101 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600102 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300103 alias: tf-l1-build-juno tf-l2-build-juno
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600104 current-parameters: true
105 kill-phase-on: NEVER
106 predefined-parameters: TEST_GROUPS=tf-l1-build-juno tf-l2-build-juno
107 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600108 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300109 alias: tf-l1-build-plat
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600110 current-parameters: true
111 kill-phase-on: NEVER
112 predefined-parameters: TEST_GROUPS=tf-l1-build-plat
113 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600114 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300115 alias: tf-l1-build-clang
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600116 current-parameters: true
117 kill-phase-on: NEVER
118 predefined-parameters: TEST_GROUPS=tf-l1-build-clang
119 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600120 - multijob:
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100121 name: TFTF Tests for FVP
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600122 condition: COMPLETED
123 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600124 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300125 alias: tftf-l2-fwu
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600126 current-parameters: true
127 kill-phase-on: NEVER
128 predefined-parameters: TEST_GROUPS=tftf-l2-fwu
129 property-file: tf-a-tests-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600130 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300131 alias: tftf-l1-fvp tftf-l2-fvp-auxiliary
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600132 current-parameters: true
133 kill-phase-on: NEVER
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100134 predefined-parameters: TEST_GROUPS=tftf-l1-fvp tftf-l2-fvp-auxiliary
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600135 property-file: tf-a-tests-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600136 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300137 alias: tftf-l2-fvp tftf-l2-fvp-dynamiq
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600138 current-parameters: true
139 kill-phase-on: NEVER
140 predefined-parameters: TEST_GROUPS=tftf-l2-fvp tftf-l2-fvp-dynamiq
141 property-file: tf-a-tests-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600142 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300143 alias: tftf-l2-extensive-tests-fvp
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600144 current-parameters: true
145 kill-phase-on: NEVER
146 predefined-parameters: TEST_GROUPS=tftf-l2-extensive-tests-fvp
147 property-file: tf-a-tests-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600148 - multijob:
149 name: Boot up to the Linux shell prompt
150 condition: COMPLETED
151 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600152 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300153 alias: tf-l2-boot-tests-foundation
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600154 current-parameters: true
155 kill-phase-on: NEVER
156 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-foundation
157 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600158 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300159 alias: tf-l2-boot-tests-aarch32
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600160 current-parameters: true
161 kill-phase-on: NEVER
162 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-aarch32
163 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600164 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300165 alias: tf-l2-boot-tests-rootfs
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600166 current-parameters: true
167 kill-phase-on: NEVER
168 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-rootfs
169 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600170 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300171 alias: tf-l2-boot-tests-spm-mm
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600172 current-parameters: true
173 kill-phase-on: NEVER
Leonardo Sandoval67ac6f12020-12-10 11:02:26 -0600174 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-spm-mm
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600175 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600176 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300177 alias: spm-l2-boot-tests
Leonardo Sandoval0e0ee892021-02-16 10:39:51 -0600178 current-parameters: true
179 kill-phase-on: NEVER
180 predefined-parameters: TEST_GROUPS=spm-l2-boot-tests
181 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600182 - multijob:
183 name: Boot up to the Linux shell prompt - Part 2
184 condition: COMPLETED
185 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600186 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300187 alias: tf-l2-boot-tests-misc
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600188 current-parameters: true
189 kill-phase-on: NEVER
190 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-misc
191 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600192 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300193 alias: tf-l2-boot-tests-latest
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600194 current-parameters: true
195 kill-phase-on: NEVER
196 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-latest
197 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600198 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300199 alias: tf-l2-boot-tests-cortex
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600200 current-parameters: true
201 kill-phase-on: NEVER
202 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-cortex
203 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600204 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300205 alias: tf-l2-boot-tests-gicv2
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600206 current-parameters: true
207 kill-phase-on: NEVER
208 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-gicv2
209 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600210 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300211 alias: tf-l2-boot-tests-bl2_el3
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600212 current-parameters: true
213 kill-phase-on: NEVER
214 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-bl2_el3
215 property-file: tf-a-env.param
Harrison Mutai521b3c82022-11-08 10:18:15 +0000216 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300217 alias: qemu-boot-tests
Harrison Mutai521b3c82022-11-08 10:18:15 +0000218 current-parameters: true
219 kill-phase-on: NEVER
220 predefined-parameters: TEST_GROUPS=qemu-boot-tests
221 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600222 - multijob:
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100223 name: Juno Boot Tests
224 condition: COMPLETED
225 projects:
226 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300227 alias: tf-l1-boot-tests-juno
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100228 current-parameters: true
229 kill-phase-on: NEVER
230 predefined-parameters: TEST_GROUPS=tf-l1-boot-tests-juno
231 property-file: tf-a-env.param
232 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300233 alias: tf-l2-boot-tests-juno
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100234 current-parameters: true
235 kill-phase-on: NEVER
236 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-juno
237 property-file: tf-a-env.param
238 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300239 alias: tftf-l1-juno
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100240 current-parameters: true
241 kill-phase-on: NEVER
242 predefined-parameters: TEST_GROUPS=tftf-l1-juno
243 property-file: tf-a-env.param
244 - multijob:
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600245 name: Miscellaneous tests
246 condition: COMPLETED
247 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600248 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300249 alias: tf-l3-boot-tests-css
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600250 current-parameters: true
251 kill-phase-on: NEVER
252 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-css
253 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600254 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300255 alias: tf-l3-boot-tests-spm-mm
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600256 current-parameters: true
257 kill-phase-on: NEVER
Leonardo Sandoval67ac6f12020-12-10 11:02:26 -0600258 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-spm-mm
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600259 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600260 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300261 alias: tf-l3-boot-tests-ras
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600262 current-parameters: true
263 kill-phase-on: NEVER
264 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-ras
265 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600266 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300267 alias: tf-l3-boot-tests-misc
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600268 current-parameters: true
269 kill-phase-on: NEVER
270 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-misc
271 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600272 - name: tf-a-ci-gateway
Arthur Shee61c1682023-07-10 11:09:41 -0700273 alias: tf-l3-boot-tests-n1sdp
274 current-parameters: true
275 kill-phase-on: NEVER
276 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-n1sdp
277 property-file: tf-a-env.param
278 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300279 alias: spm-l3-boot-tests
Leonardo Sandoval0e0ee892021-02-16 10:39:51 -0600280 current-parameters: true
281 kill-phase-on: NEVER
282 predefined-parameters: TEST_GROUPS=spm-l3-boot-tests
283 property-file: tf-a-env.param
Arthur Shee4fa0232022-11-03 21:05:20 -0700284 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300285 alias: tf-l1-boot-tests-plat
Arthur Shee4fa0232022-11-03 21:05:20 -0700286 current-parameters: true
287 kill-phase-on: NEVER
288 predefined-parameters: TEST_GROUPS=tf-l1-boot-tests-plat
289 property-file: tf-a-env.param
Sandrine Bailleuxee0bac52023-05-23 08:28:43 +0200290 # Platform-specific self-tests.
291 # These tests run from the BL31 image then halt the target.
292 - name: tf-a-ci-gateway
293 alias: tf-plat-tests
294 current-parameters: true
295 kill-phase-on: NEVER
296 predefined-parameters: TEST_GROUPS=tf-plat-tests
297 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600298 - multijob:
299 name: Code coverage
300 condition: COMPLETED
301 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600302 - name: tf-a-ci-gateway
Paul Sokolovsky9bf26242023-06-27 22:14:10 +0300303 alias: tf-l3-code-coverage
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600304 current-parameters: true
305 kill-phase-on: NEVER
306 predefined-parameters: TEST_GROUPS=tf-l3-code-coverage
307 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600308 - multijob:
309 name: Run doc build check
310 condition: COMPLETED
311 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600312 - name: tf-a-ci-gateway
Paul Sokolovsky9bf26242023-06-27 22:14:10 +0300313 alias: tf-l1-check-docs
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600314 current-parameters: true
315 kill-phase-on: NEVER
316 predefined-parameters: TEST_GROUPS=tf-l1-check-docs
317 property-file: tf-a-env.param
Harrison Mutaiee250c72022-08-05 16:28:27 +0100318 - multijob:
Chris Kaydd569e62023-02-24 13:03:13 +0000319 name: Generate visualizations
320 condition: COMPLETED
321 projects:
322 - name: tf-a-sloc-visualization
323 current-parameters: true
324 kill-phase-on: NEVER
325 property-file: tf-a-env.param
326 - name: tf-a-test-category-visualization
327 current-parameters: true
328 kill-phase-on: NEVER
329 property-file: tf-a-env.param
330 - name: tf-a-test-result-visualization
331 current-parameters: true
332 kill-phase-on: NEVER
333 predefined-parameters: TARGET_BUILD=${JOB_NAME}/${BUILD_NUMBER}
334 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600335 # Run the unstable TF-A Tests at the end but do not let their results
336 # participate in the job's success/failure.
337 - trigger-builds:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600338 - project: tf-a-ci-gateway
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600339 current-parameters: True
340 property-file: tf-a-tests-env.param
341 property-file-fail-on-missing: True
342 predefined-parameters: TEST_GROUPS=tftf-unstable
343 block: True
344 block-thresholds:
345 build-step-failure-threshold: never
346 unstable-threshold: never
347 failure-threshold: never
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600348 # If all tests passed, catch up the master branch with integration
349 - conditional-step:
350 condition-kind: current-status
351 condition-best: SUCCESS
352 condition-worst: SUCCESS
353 steps:
Manish V Badarkheccb7c9e2023-01-05 15:58:21 +0000354 - shell: |-
355 #!/bin/bash
356 if [ $MULTIJOB_FAILED -eq 0 ]; then
357 echo "Proceed with integration->master fast-forward merge"
358 bash "${WORKSPACE}/tf-a-ci-scripts/script/scratch_scripts/fast-forward-master.sh"
359 else
360 echo "Do not proceed with integration->master merge as sub-jobs failed"
361 fi