|
| 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