Fathi Boudra | 422bf77 | 2019-12-02 11:10:16 +0200 | [diff] [blame] | 1 | # This is to be pasted on to websequencediagrams.com to get the sequence |
Leonardo Sandoval | a1451c2 | 2020-08-17 12:59:01 -0500 | [diff] [blame] | 2 | # diagram of current ARM CI setup |
Fathi Boudra | 422bf77 | 2019-12-02 11:10:16 +0200 | [diff] [blame] | 3 | |
| 4 | title Trusted Firmware CI core jobs |
| 5 | |
| 6 | participant tf-ci-gateway |
| 7 | note over tf-ci-gateway: clones all repositories |
| 8 | note over tf-ci-gateway: generates test files |
| 9 | tf-ci-gateway->+tf-worker: triggers for each test file |
| 10 | activate tf-ci-gateway |
| 11 | |
| 12 | alt Juno run |
| 13 | tf-worker->+tf-build-for-lava: triggers build |
| 14 | note over tf-build-for-lava: archives artefacts |
| 15 | tf-build-for-lava->-tf-worker: build complete |
| 16 | |
| 17 | note over tf-worker: copies artefacts |
| 18 | tf-worker->+LAVA: submit job |
| 19 | LAVA->-tf-worker: completes |
| 20 | else FVP run |
| 21 | note over tf-worker: Build package |
| 22 | note over tf-worker: Run package |
| 23 | end |
| 24 | |
| 25 | tf-worker->-tf-ci-gateway: test complete |
| 26 | deactivate tf-ci-gateway |
| 27 | |
| 28 | note over tf-ci-gateway: generate test report |
| 29 | note over tf-ci-gateway: clean up checkouts |