blob: c1754f34b806783d57dc55954e8d2f2c902263c5 [file] [log] [blame]
Leonardo Sandovala1451c22020-08-17 12:59:01 -05001# This is to be pasted on to websequencediagrams.com to get the sequence
2# diagram of current CI setup
3
Leonardo Sandovalc6885782020-11-20 09:49:43 -06004title Trusted Firmware Open CI core jobs/scripts
Leonardo Sandovala1451c22020-08-17 12:59:01 -05005
Leonardo Sandovalc6885782020-11-20 09:49:43 -06006actor gerrit reviewer
7participant tf-gerrit-tforg-l1
8gerrit reviewer->+tf-gerrit-tforg-l1: "Allow-CI" manual trigger from gerrit
9tf-gerrit-tforg-l1->+tf-ci-gateway: Pass TEST_GROUPS
10tf-ci-gateway->+tf-a-parameterized-builder: Split TEST_GROUPS into TEST_DESC
11tf-a-parameterized-builder->+tf-a-builder: Pass TEST_DESC
Leonardo Sandovala1451c22020-08-17 12:59:01 -050012tf-a-builder->+builders.sh:
Leonardo Sandovalc6885782020-11-20 09:49:43 -060013builders.sh->+run_local_ci.sh: Prepare environment and launch build
14note over run_local_ci.sh: Build TEST_DESC
15note over run_local_ci.sh: Generate LAVA [Juno/FVP] YAML
Leonardo Sandovala1451c22020-08-17 12:59:01 -050016run_local_ci.sh->+builders.sh: complete
17builders.sh->+tf-a-builder:
Leonardo Sandovala1451c22020-08-17 12:59:01 -050018tf-a-builder->+post-build-lava:
19post-build-lava->+LAVA: submit job
Leonardo Sandovalc6885782020-11-20 09:49:43 -060020note over LAVA: Juno/FVP Linux/TFTF boot and test
Leonardo Sandovala1451c22020-08-17 12:59:01 -050021LAVA->+post-build-lava: completes
22post-build-lava->+tf-a-builder:
Leonardo Sandovalc6885782020-11-20 09:49:43 -060023tf-a-builder->+tf-gerrit-tforg-l1: