blob: dba615cebf9afc57d76422560152fbec8524a43b [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:
Paul Sokolovskyc3ac8602023-10-04 22:43:47 +030049 name: LAVA_RETRIES
50 default: 3
51 description: |
52 Number of tries submitting job to LAVA in case it fails (stopgap measure against nondeterministic failures)
53 - string:
Leonardo Sandovald1b6b5a2021-09-13 12:06:26 -050054 name: SHARE_FOLDER
55 default: '/srv/shared/${JOB_NAME}/${BUILD_NUMBER}'
56 description: 'Folder containing shared repositories for downstream pipeline jobs'
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060057 wrappers:
58 - credentials-binding:
59 - ssh-user-private-key:
60 credential-id: TFA_CI_BOT_USER_SSH_KEY
61 key-file-variable: CI_BOT_KEY
62 username-variable: CI_BOT_USERNAME
63 passphrase-variable: ''
64 - workspace-cleanup
65 - timestamps
66 builders:
Leonardo Sandovald1b6b5a2021-09-13 12:06:26 -050067 - shell:
68 !include-raw: scripts/clone.sh
Fathi Boudra9c8a9452020-12-08 22:16:57 +010069 - shell: |
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060070 #!/bin/bash
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060071 set -e
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060072 cat << EOF > tf-a-env.param
73 GERRIT_PROJECT=${TF_GERRIT_PROJECT}
74 GERRIT_BRANCH=${TF_GERRIT_BRANCH}
75 GERRIT_REFSPEC=${TF_GERRIT_REFSPEC}
Milosz Wasilewski10438582020-12-03 11:36:21 +000076 QA_SERVER_PROJECT=${JOB_NAME}
77 QA_SERVER_VERSION=${BUILD_NUMBER}
Leonardo Sandovald1b6b5a2021-09-13 12:06:26 -050078 SHARE_FOLDER=${SHARE_FOLDER}
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060079 EOF
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060080 cat << EOF > tf-a-tests-env.param
81 GERRIT_PROJECT=${TFTF_GERRIT_PROJECT}
82 GERRIT_BRANCH=${TFTF_GERRIT_BRANCH}
83 GERRIT_REFSPEC=${TFTF_GERRIT_REFSPEC}
Milosz Wasilewski10438582020-12-03 11:36:21 +000084 QA_SERVER_PROJECT=${JOB_NAME}
85 QA_SERVER_VERSION=${BUILD_NUMBER}
Leonardo Sandovald1b6b5a2021-09-13 12:06:26 -050086 SHARE_FOLDER=${SHARE_FOLDER}
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060087 EOF
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060088 - multijob:
89 name: Run static checks on the code
90 condition: COMPLETED
91 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -060092 - name: tf-a-static-checks
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060093 current-parameters: true
94 kill-phase-on: NEVER
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060095 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -060096 - multijob:
97 name: Build Trusted Firmware
98 condition: COMPLETED
99 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600100 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300101 alias: tf-l1-build-fvp tf-l2-build-fvp
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600102 current-parameters: true
103 kill-phase-on: NEVER
104 predefined-parameters: |
105 TEST_GROUPS=tf-l1-build-fvp tf-l2-build-fvp
106 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600107 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300108 alias: tf-l1-build-juno tf-l2-build-juno
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600109 current-parameters: true
110 kill-phase-on: NEVER
111 predefined-parameters: TEST_GROUPS=tf-l1-build-juno tf-l2-build-juno
112 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600113 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300114 alias: tf-l1-build-plat
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600115 current-parameters: true
116 kill-phase-on: NEVER
117 predefined-parameters: TEST_GROUPS=tf-l1-build-plat
118 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600119 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300120 alias: tf-l1-build-clang
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600121 current-parameters: true
122 kill-phase-on: NEVER
123 predefined-parameters: TEST_GROUPS=tf-l1-build-clang
124 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600125 - multijob:
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100126 name: TFTF Tests for FVP
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600127 condition: COMPLETED
128 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600129 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300130 alias: tftf-l2-fwu
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600131 current-parameters: true
132 kill-phase-on: NEVER
133 predefined-parameters: TEST_GROUPS=tftf-l2-fwu
134 property-file: tf-a-tests-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600135 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300136 alias: tftf-l1-fvp tftf-l2-fvp-auxiliary
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600137 current-parameters: true
138 kill-phase-on: NEVER
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100139 predefined-parameters: TEST_GROUPS=tftf-l1-fvp tftf-l2-fvp-auxiliary
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600140 property-file: tf-a-tests-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600141 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300142 alias: tftf-l2-fvp tftf-l2-fvp-dynamiq
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600143 current-parameters: true
144 kill-phase-on: NEVER
145 predefined-parameters: TEST_GROUPS=tftf-l2-fvp tftf-l2-fvp-dynamiq
146 property-file: tf-a-tests-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600147 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300148 alias: tftf-l2-extensive-tests-fvp
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600149 current-parameters: true
150 kill-phase-on: NEVER
151 predefined-parameters: TEST_GROUPS=tftf-l2-extensive-tests-fvp
152 property-file: tf-a-tests-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600153 - multijob:
154 name: Boot up to the Linux shell prompt
155 condition: COMPLETED
156 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600157 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300158 alias: tf-l2-boot-tests-foundation
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600159 current-parameters: true
160 kill-phase-on: NEVER
161 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-foundation
162 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600163 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300164 alias: tf-l2-boot-tests-aarch32
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600165 current-parameters: true
166 kill-phase-on: NEVER
167 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-aarch32
168 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600169 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300170 alias: tf-l2-boot-tests-rootfs
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600171 current-parameters: true
172 kill-phase-on: NEVER
173 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-rootfs
174 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600175 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300176 alias: tf-l2-boot-tests-spm-mm
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600177 current-parameters: true
178 kill-phase-on: NEVER
Leonardo Sandoval67ac6f12020-12-10 11:02:26 -0600179 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-spm-mm
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600180 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600181 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300182 alias: spm-l2-boot-tests
Leonardo Sandoval0e0ee892021-02-16 10:39:51 -0600183 current-parameters: true
184 kill-phase-on: NEVER
185 predefined-parameters: TEST_GROUPS=spm-l2-boot-tests
186 property-file: tf-a-env.param
Sandrine Bailleux811ac032023-09-20 16:42:03 +0200187 - name: tf-a-ci-gateway
188 alias: tf-l1-boot-tests-misc
189 current-parameters: true
190 kill-phase-on: NEVER
191 predefined-parameters: TEST_GROUPS=tf-l1-boot-tests-misc
192 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600193 - multijob:
194 name: Boot up to the Linux shell prompt - Part 2
195 condition: COMPLETED
196 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600197 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300198 alias: tf-l2-boot-tests-misc
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600199 current-parameters: true
200 kill-phase-on: NEVER
201 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-misc
202 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600203 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300204 alias: tf-l2-boot-tests-latest
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600205 current-parameters: true
206 kill-phase-on: NEVER
207 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-latest
208 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600209 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300210 alias: tf-l2-boot-tests-cortex
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600211 current-parameters: true
212 kill-phase-on: NEVER
213 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-cortex
214 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600215 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300216 alias: tf-l2-boot-tests-gicv2
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600217 current-parameters: true
218 kill-phase-on: NEVER
219 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-gicv2
220 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600221 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300222 alias: tf-l2-boot-tests-bl2_el3
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600223 current-parameters: true
224 kill-phase-on: NEVER
225 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-bl2_el3
226 property-file: tf-a-env.param
Harrison Mutai521b3c82022-11-08 10:18:15 +0000227 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300228 alias: qemu-boot-tests
Harrison Mutai521b3c82022-11-08 10:18:15 +0000229 current-parameters: true
230 kill-phase-on: NEVER
231 predefined-parameters: TEST_GROUPS=qemu-boot-tests
232 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600233 - multijob:
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100234 name: Juno Boot Tests
235 condition: COMPLETED
236 projects:
237 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300238 alias: tf-l1-boot-tests-juno
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100239 current-parameters: true
240 kill-phase-on: NEVER
241 predefined-parameters: TEST_GROUPS=tf-l1-boot-tests-juno
242 property-file: tf-a-env.param
243 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300244 alias: tf-l2-boot-tests-juno
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100245 current-parameters: true
246 kill-phase-on: NEVER
247 predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-juno
248 property-file: tf-a-env.param
249 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300250 alias: tftf-l1-juno
Manish Pandeyb5fcc442022-06-20 14:08:45 +0100251 current-parameters: true
252 kill-phase-on: NEVER
253 predefined-parameters: TEST_GROUPS=tftf-l1-juno
254 property-file: tf-a-env.param
255 - multijob:
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600256 name: Miscellaneous tests
257 condition: COMPLETED
258 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600259 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300260 alias: tf-l3-boot-tests-css
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600261 current-parameters: true
262 kill-phase-on: NEVER
263 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-css
264 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600265 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300266 alias: tf-l3-boot-tests-spm-mm
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600267 current-parameters: true
268 kill-phase-on: NEVER
Leonardo Sandoval67ac6f12020-12-10 11:02:26 -0600269 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-spm-mm
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600270 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600271 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300272 alias: tf-l3-boot-tests-ras
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600273 current-parameters: true
274 kill-phase-on: NEVER
275 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-ras
276 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600277 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300278 alias: tf-l3-boot-tests-misc
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600279 current-parameters: true
280 kill-phase-on: NEVER
281 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-misc
282 property-file: tf-a-env.param
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600283 - name: tf-a-ci-gateway
Arthur Shee61c1682023-07-10 11:09:41 -0700284 alias: tf-l3-boot-tests-n1sdp
285 current-parameters: true
286 kill-phase-on: NEVER
287 predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-n1sdp
288 property-file: tf-a-env.param
289 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300290 alias: spm-l3-boot-tests
Leonardo Sandoval0e0ee892021-02-16 10:39:51 -0600291 current-parameters: true
292 kill-phase-on: NEVER
293 predefined-parameters: TEST_GROUPS=spm-l3-boot-tests
294 property-file: tf-a-env.param
Arthur Shee4fa0232022-11-03 21:05:20 -0700295 - name: tf-a-ci-gateway
Paul Sokolovsky77be8fa2023-01-14 09:34:55 +0300296 alias: tf-l1-boot-tests-plat
Arthur Shee4fa0232022-11-03 21:05:20 -0700297 current-parameters: true
298 kill-phase-on: NEVER
299 predefined-parameters: TEST_GROUPS=tf-l1-boot-tests-plat
300 property-file: tf-a-env.param
Sandrine Bailleuxee0bac52023-05-23 08:28:43 +0200301 # Platform-specific self-tests.
302 # These tests run from the BL31 image then halt the target.
303 - name: tf-a-ci-gateway
304 alias: tf-plat-tests
305 current-parameters: true
306 kill-phase-on: NEVER
307 predefined-parameters: TEST_GROUPS=tf-plat-tests
308 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600309 - multijob:
310 name: Code coverage
311 condition: COMPLETED
312 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600313 - name: tf-a-ci-gateway
Paul Sokolovsky9bf26242023-06-27 22:14:10 +0300314 alias: tf-l3-code-coverage
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600315 current-parameters: true
316 kill-phase-on: NEVER
317 predefined-parameters: TEST_GROUPS=tf-l3-code-coverage
318 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600319 - multijob:
320 name: Run doc build check
321 condition: COMPLETED
322 projects:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600323 - name: tf-a-ci-gateway
Paul Sokolovsky9bf26242023-06-27 22:14:10 +0300324 alias: tf-l1-check-docs
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600325 current-parameters: true
326 kill-phase-on: NEVER
327 predefined-parameters: TEST_GROUPS=tf-l1-check-docs
328 property-file: tf-a-env.param
Harrison Mutaiee250c72022-08-05 16:28:27 +0100329 - multijob:
Chris Kaydd569e62023-02-24 13:03:13 +0000330 name: Generate visualizations
331 condition: COMPLETED
332 projects:
333 - name: tf-a-sloc-visualization
334 current-parameters: true
335 kill-phase-on: NEVER
336 property-file: tf-a-env.param
337 - name: tf-a-test-category-visualization
338 current-parameters: true
339 kill-phase-on: NEVER
340 property-file: tf-a-env.param
341 - name: tf-a-test-result-visualization
342 current-parameters: true
343 kill-phase-on: NEVER
344 predefined-parameters: TARGET_BUILD=${JOB_NAME}/${BUILD_NUMBER}
345 property-file: tf-a-env.param
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600346 # Run the unstable TF-A Tests at the end but do not let their results
347 # participate in the job's success/failure.
348 - trigger-builds:
Leonardo Sandovalffaee982021-11-11 10:27:57 -0600349 - project: tf-a-ci-gateway
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600350 current-parameters: True
351 property-file: tf-a-tests-env.param
352 property-file-fail-on-missing: True
353 predefined-parameters: TEST_GROUPS=tftf-unstable
354 block: True
355 block-thresholds:
356 build-step-failure-threshold: never
357 unstable-threshold: never
358 failure-threshold: never
Leonardo Sandoval2902d2f2020-11-25 12:32:31 -0600359 # If all tests passed, catch up the master branch with integration
360 - conditional-step:
361 condition-kind: current-status
362 condition-best: SUCCESS
363 condition-worst: SUCCESS
364 steps:
Manish V Badarkheccb7c9e2023-01-05 15:58:21 +0000365 - shell: |-
366 #!/bin/bash
367 if [ $MULTIJOB_FAILED -eq 0 ]; then
368 echo "Proceed with integration->master fast-forward merge"
369 bash "${WORKSPACE}/tf-a-ci-scripts/script/scratch_scripts/fast-forward-master.sh"
370 else
371 echo "Do not proceed with integration->master merge as sub-jobs failed"
372 fi