@@ -19,6 +19,8 @@ variables:
1919
2020# Those fragments contain base variables required by pipelines for applications.
2121# They can be used to set matrix parameters and extended using << : .anchor syntax
22+ .pipeline_config_corstone320 : &pipeline_config_corstone320
23+ TARGET : [corstone320]
2224.pipeline_config_corstone315 : &pipeline_config_corstone315
2325 TARGET : [corstone315]
2426.pipeline_config_corstone310 : &pipeline_config_corstone310
@@ -77,6 +79,26 @@ workflow:
7779 applications/${APP_UNDERSCORED}/configs/aws_configs
7880 fi
7981
82+ # Build Corstone320 applications which later are tested.
83+ build-applications-corstone320 :
84+ stage : build
85+ extends : .build_job
86+ parallel :
87+ matrix :
88+ -
89+ << : [*pipeline_config_corstone320, *pipeline_config_toolchain]
90+ APP : [blinky, keyword-detection, speech-recognition, object-detection]
91+ INFERENCE : [ETHOS]
92+ AUDIO : [ROM]
93+ CONN_STACK : [FREERTOS_PLUS_TCP]
94+ PSA_CRYPTO_IMPLEMENTATION : [TF-M]
95+ artifacts :
96+ paths :
97+ - ${TARGET}_${APP}_${TOOLCHAIN}_${INFERENCE}_${AUDIO}_${CONN_STACK}_${PSA_CRYPTO_IMPLEMENTATION}_build.tar.gz
98+ expire_in : 1 week
99+ variables :
100+ GIT_SUBMODULE_STRATEGY : recursive
101+
80102# Build Corstone315 applications which later are tested.
81103build-applications-corstone315 :
82104 stage : build
@@ -157,8 +179,13 @@ build-applications-corstone300:
157179 if [ $TARGET == "corstone315" ];then
158180 FVP_BIN=FVP_Corstone_SSE-315
159181 fi
182+ - |
183+ if [ $TARGET == "corstone320" ];then
184+ FVP_BIN=FVP_Corstone_SSE-320
185+ fi
160186 parallel :
161187 matrix :
188+ - *pipeline_config_corstone320
162189 - *pipeline_config_corstone315
163190 - *pipeline_config_corstone310
164191 - *pipeline_config_corstone300
@@ -168,6 +195,8 @@ build-applications-corstone300:
168195test-blinky-output :
169196 extends : .test_job
170197 needs :
198+ - job : build-applications-corstone320
199+ artifacts : true
171200 - job : build-applications-corstone315
172201 artifacts : true
173202 - job : build-applications-corstone310
@@ -186,6 +215,13 @@ test-blinky-output:
186215 --fail-output-file "applications/${APP}/tests/fail_output.log"
187216 parallel :
188217 matrix :
218+ -
219+ << : [*pipeline_config_corstone320, *pipeline_config_toolchain]
220+ APP : [blinky]
221+ INFERENCE : [ETHOS]
222+ AUDIO : [ROM]
223+ CONN_STACK : [FREERTOS_PLUS_TCP]
224+ PSA_CRYPTO_IMPLEMENTATION : [TF-M]
189225 -
190226 << : [*pipeline_config_corstone315, *pipeline_config_toolchain]
191227 APP : [blinky]
@@ -257,6 +293,8 @@ test-blinky-output:
257293test-ml-applications-output :
258294 extends : .test-applications_base
259295 needs :
296+ - job : build-applications-corstone320
297+ artifacts : true
260298 - job : build-applications-corstone315
261299 artifacts : true
262300 - job : build-applications-corstone310
@@ -265,6 +303,14 @@ test-ml-applications-output:
265303 artifacts : true
266304 parallel :
267305 matrix :
306+ -
307+ << : *pipeline_config_corstone320
308+ APP : [keyword-detection, speech-recognition, object-detection]
309+ INFERENCE : [ETHOS]
310+ AUDIO : [ROM]
311+ TOOLCHAIN : [ARMCLANG]
312+ CONN_STACK : [FREERTOS_PLUS_TCP]
313+ PSA_CRYPTO_IMPLEMENTATION : [TF-M]
268314 -
269315 << : *pipeline_config_corstone315
270316 APP : [keyword-detection, speech-recognition, object-detection]
@@ -341,6 +387,11 @@ integration-tests:
341387 --timeout-seconds 14400
342388 parallel :
343389 matrix :
390+ -
391+ << : [*pipeline_config_corstone320, *pipeline_config_toolchain]
392+ APP : [freertos-iot-libraries-tests]
393+ CONN_STACK : [FREERTOS_PLUS_TCP, IOT_VSOCKET]
394+ PSA_CRYPTO_IMPLEMENTATION : [TF-M]
344395 -
345396 << : [*pipeline_config_corstone315, *pipeline_config_toolchain]
346397 APP : [freertos-iot-libraries-tests]
@@ -383,6 +434,30 @@ sw-vsi-configs-test:
383434 - !reference [.test-applications_base, script]
384435 parallel :
385436 matrix :
437+ -
438+ << : *pipeline_config_corstone320
439+ APP : [keyword-detection, speech-recognition]
440+ INFERENCE : [ETHOS]
441+ AUDIO : [VSI]
442+ TOOLCHAIN : [ARMCLANG]
443+ CONN_STACK : [FREERTOS_PLUS_TCP]
444+ PSA_CRYPTO_IMPLEMENTATION : [TF-M]
445+ -
446+ << : *pipeline_config_corstone320
447+ APP : [keyword-detection, speech-recognition]
448+ INFERENCE : [SOFTWARE]
449+ AUDIO : [ROM, VSI]
450+ TOOLCHAIN : [ARMCLANG]
451+ CONN_STACK : [FREERTOS_PLUS_TCP]
452+ PSA_CRYPTO_IMPLEMENTATION : [TF-M]
453+ -
454+ << : *pipeline_config_corstone320
455+ APP : [object-detection]
456+ INFERENCE : [SOFTWARE]
457+ AUDIO : [ROM]
458+ TOOLCHAIN : [ARMCLANG]
459+ CONN_STACK : [FREERTOS_PLUS_TCP]
460+ PSA_CRYPTO_IMPLEMENTATION : [TF-M]
386461 -
387462 << : *pipeline_config_corstone315
388463 APP : [keyword-detection, speech-recognition]
@@ -466,6 +541,22 @@ gnu-toolchain-test:
466541 - !reference [.test-applications_base, script]
467542 parallel :
468543 matrix :
544+ -
545+ << : *pipeline_config_corstone320
546+ APP : [keyword-detection, speech-recognition]
547+ INFERENCE : [ETHOS, SOFTWARE]
548+ AUDIO : [ROM,VSI]
549+ TOOLCHAIN : [GNU]
550+ CONN_STACK : [FREERTOS_PLUS_TCP]
551+ PSA_CRYPTO_IMPLEMENTATION : [TF-M]
552+ -
553+ << : *pipeline_config_corstone320
554+ APP : [object-detection]
555+ INFERENCE : [ETHOS, SOFTWARE]
556+ AUDIO : [ROM]
557+ TOOLCHAIN : [GNU]
558+ CONN_STACK : [FREERTOS_PLUS_TCP]
559+ PSA_CRYPTO_IMPLEMENTATION : [TF-M]
469560 -
470561 << : *pipeline_config_corstone315
471562 APP : [keyword-detection, speech-recognition]
@@ -525,6 +616,14 @@ iot-vsocket-psa-crypto-mbedtls-test:
525616 - !reference [.test-applications_base, script]
526617 parallel :
527618 matrix :
619+ -
620+ << : *pipeline_config_corstone320
621+ APP : [keyword-detection, speech-recognition, object-detection]
622+ INFERENCE : [ETHOS]
623+ AUDIO : [ROM]
624+ TOOLCHAIN : [GNU, ARMCLANG]
625+ CONN_STACK : [IOT_VSOCKET]
626+ PSA_CRYPTO_IMPLEMENTATION : [MBEDTLS]
528627 -
529628 << : *pipeline_config_corstone315
530629 APP : [keyword-detection, speech-recognition, object-detection]
0 commit comments