| |
@@ -0,0 +1,39 @@
|
| |
+ @startuml
|
| |
+ skinparam DefaultFontSize 18
|
| |
+ skinparam monochrome true
|
| |
+ hide footbox
|
| |
+ title Example of a Pull Request Created/Updated Workflow for a Distgit
|
| |
+
|
| |
+ actor Human
|
| |
+ participant src.fp.org
|
| |
+ participant Zuul
|
| |
+ participant Koji
|
| |
+
|
| |
+ Human -> src.fp.org : Open/Update/Recheck a PR
|
| |
+
|
| |
+ activate src.fp.org
|
| |
+ src.fp.org -> Zuul : Notify
|
| |
+ activate Zuul
|
| |
+
|
| |
+ == check pipeline ==
|
| |
+ group job rpm-scratch-build run
|
| |
+ Zuul -> Zuul : Starts rpm-scratch-build exec
|
| |
+ Zuul -> Koji : Request scratch build
|
| |
+ activate Koji
|
| |
+ Koji -> Koji : Exec scratch build
|
| |
+ Zuul -> Koji : Fetch artifacts (RPMs and build logs)
|
| |
+ deactivate Koji
|
| |
+ end
|
| |
+ Zuul -> Zuul : Store result and artifacts in the store
|
| |
+ group job rpm-rpmlint and rpm-rpminspect runs in //
|
| |
+ Zuul -> Zuul : Fetch artifacts (rpms) form store
|
| |
+ Zuul -> Zuul : Starts the linter command
|
| |
+ end
|
| |
+ Zuul -> Zuul : Store result and artifacts
|
| |
+ Zuul -> src.fp.org : Return CI status
|
| |
+ Zuul -> src.fp.org : Return logs/artifacts links as comments
|
| |
+ deactivate Zuul
|
| |
+ deactivate src.fp.org
|
| |
+ == End of check pipeline ==
|
| |
+
|
| |
+ @enduml
|
| |