Skip to content

Commit 8a4d85b

Browse files
committed
LCORE-3106: Sequence diagram
1 parent 0ff1e4c commit 8a4d85b

2 files changed

Lines changed: 235 additions & 0 deletions

File tree

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
@startuml
2+
box "Dummy repository on GitHub" #LightBlue
3+
collections "requirements.txt" as plist
4+
entity Dependabot
5+
collections "CVE list" as cve_list
6+
end box
7+
8+
box "LCore tooling" #cceecc
9+
entity "File JIRAs script" as file_jiras
10+
entity "refresh_package_list" as refresh_package_list
11+
end box
12+
13+
box "Jira" #LightYellow
14+
participant "LCORE" as lcore_jira
15+
participant "RHOAI" as rhoai_jira
16+
end box
17+
18+
box "Red Hat Slack" #ffcccc
19+
participant "LCORE channel" as lcore_channel
20+
participant "RHOAI channel" as rhoai_channel
21+
end box
22+
23+
box "RHOAI tooling" #ccccee
24+
entity "package_bump_up" as package_bump_up
25+
entity "package_rebuild" as package_rebuild
26+
end box
27+
28+
Dependabot -> plist : detect new CVEs
29+
Dependabot -> cve_list : update list of CVEs
30+
file_jiras -> cve_list : read all CVEs
31+
file_jiras -> lcore_jira: read existing issues
32+
lcore_jira -> file_jiras: read existing issues
33+
file_jiras -> file_jiras: detect new issues
34+
35+
file_jiras -> lcore_jira : create new Issue
36+
opt optional
37+
file_jiras -> rhoai_jira : create new Issue
38+
end
39+
40+
file_jiras -> lcore_channel : send notification about new issue
41+
file_jiras -> rhoai_channel : send notification about new issue
42+
43+
rhoai_channel -> package_bump_up : trigger action
44+
package_bump_up -> package_bump_up: resolve package version
45+
46+
package_bump_up -> package_rebuild: trigger rebuild
47+
package_rebuild -> package_rebuild: rebuild new package version
48+
package_rebuild -> package_rebuild: push package into registry
49+
package_rebuild -> rhoai_channel: send notification about new package version
50+
package_rebuild -> lcore_channel: send notification about new package version
51+
opt optional
52+
package_rebuild -> rhoai_jira: update jira
53+
end
54+
package_rebuild -> refresh_package_list: new package is in registry
55+
refresh_package_list -> refresh_package_list: refresh list
56+
refresh_package_list -> lcore_jira: update Jira
57+
refresh_package_list -> lcore_channel: info about new package
58+
refresh_package_list -> plist : update package list
59+
@enduml
60+

0 commit comments

Comments
 (0)