added seqeuence diagram
This commit is contained in:
parent
c345d3b3b5
commit
92a1f4c1c5
5 changed files with 70 additions and 28 deletions
|
|
@ -102,30 +102,9 @@ sequenceDiagram
|
|||
```
|
||||
### Sequence Diagrams
|
||||
|
||||
[Add sequence diagrams showing key interaction flows with other components]
|
||||
|
||||
The diagram below shows how a trigger of an action results in deployment of a runner on edge-connect.
|
||||
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
|
||||
rect rgb(255,200,200)
|
||||
Forgejo->>GARM: (Webhook) A new job is pending
|
||||
GARM->>GARM Provider Edge Connect: Create new runner
|
||||
GARM Provider Edge Connect->>Edge Connect: Create App
|
||||
GARM Provider Edge Connect->>Edge Connect: Create AppInstance
|
||||
Edge Connect->>Runner: Deploys
|
||||
end
|
||||
|
||||
Runner->>GARM: Retrieve runner registration token
|
||||
GARM->>Forgejo: Retrieve runner registration token
|
||||
Forgejo-->>GARM: Token
|
||||
GARM-->>Runner: Token
|
||||
Runner->>Forgejo: Register runner
|
||||
Runner->>Forgejo: Fetch job
|
||||
Runner->>Runner: Work on job
|
||||
Runner->>Forgejo: Send result
|
||||
```
|
||||
{{<likec4-view view="forgejoGarmInteraction" browser="false" dynamic-variant="sequence" project="architecture" title="Interaction between Forgejo, Garm and Edge Connect">}}
|
||||
|
||||
### Deployment Architecture
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue