blob: e0ede366a54fc1778f2eeb2d5c2dfcaa722c0f46 [file] [log] [blame]
# This is to be pasted on to websequencediagrams.com to get the sequence
# diagram of current CI setup
title Trusted Firmware CI core jobs
participant tf-ci-gateway
note over tf-ci-gateway: clones all repositories
note over tf-ci-gateway: generates test files
tf-ci-gateway->+tf-worker: triggers for each test file
activate tf-ci-gateway
alt Juno run
tf-worker->+tf-build-for-lava: triggers build
note over tf-build-for-lava: archives artefacts
tf-build-for-lava->-tf-worker: build complete
note over tf-worker: copies artefacts
tf-worker->+LAVA: submit job
LAVA->-tf-worker: completes
else FVP run
note over tf-worker: Build package
note over tf-worker: Run package
end
tf-worker->-tf-ci-gateway: test complete
deactivate tf-ci-gateway
note over tf-ci-gateway: generate test report
note over tf-ci-gateway: clean up checkouts