Leonardo Sandoval | a1451c2 | 2020-08-17 12:59:01 -0500 | [diff] [blame] | 1 | # This is to be pasted on to websequencediagrams.com to get the sequence |
| 2 | # diagram of current CI setup |
| 3 | |
Leonardo Sandoval | c688578 | 2020-11-20 09:49:43 -0600 | [diff] [blame] | 4 | title Trusted Firmware Open CI core jobs/scripts |
Leonardo Sandoval | a1451c2 | 2020-08-17 12:59:01 -0500 | [diff] [blame] | 5 | |
Leonardo Sandoval | c688578 | 2020-11-20 09:49:43 -0600 | [diff] [blame] | 6 | actor gerrit reviewer |
| 7 | participant tf-gerrit-tforg-l1 |
| 8 | gerrit reviewer->+tf-gerrit-tforg-l1: "Allow-CI" manual trigger from gerrit |
| 9 | tf-gerrit-tforg-l1->+tf-ci-gateway: Pass TEST_GROUPS |
| 10 | tf-ci-gateway->+tf-a-parameterized-builder: Split TEST_GROUPS into TEST_DESC |
| 11 | tf-a-parameterized-builder->+tf-a-builder: Pass TEST_DESC |
Leonardo Sandoval | a1451c2 | 2020-08-17 12:59:01 -0500 | [diff] [blame] | 12 | tf-a-builder->+builders.sh: |
Leonardo Sandoval | c688578 | 2020-11-20 09:49:43 -0600 | [diff] [blame] | 13 | builders.sh->+run_local_ci.sh: Prepare environment and launch build |
| 14 | note over run_local_ci.sh: Build TEST_DESC |
| 15 | note over run_local_ci.sh: Generate LAVA [Juno/FVP] YAML |
Leonardo Sandoval | a1451c2 | 2020-08-17 12:59:01 -0500 | [diff] [blame] | 16 | run_local_ci.sh->+builders.sh: complete |
| 17 | builders.sh->+tf-a-builder: |
Leonardo Sandoval | a1451c2 | 2020-08-17 12:59:01 -0500 | [diff] [blame] | 18 | tf-a-builder->+post-build-lava: |
| 19 | post-build-lava->+LAVA: submit job |
Leonardo Sandoval | c688578 | 2020-11-20 09:49:43 -0600 | [diff] [blame] | 20 | note over LAVA: Juno/FVP Linux/TFTF boot and test |
Leonardo Sandoval | a1451c2 | 2020-08-17 12:59:01 -0500 | [diff] [blame] | 21 | LAVA->+post-build-lava: completes |
| 22 | post-build-lava->+tf-a-builder: |
Leonardo Sandoval | c688578 | 2020-11-20 09:49:43 -0600 | [diff] [blame] | 23 | tf-a-builder->+tf-gerrit-tforg-l1: |