site/static/schema.dot

64 lines
1.4 KiB
Plaintext

# http://www.graphviz.org/content/cluster
digraph G {
graph [fontname = "Handlee"];
node [fontname = "Handlee"];
edge [fontname = "Handlee"];
bgcolor=transparent;
subgraph cluster_0 {
node [style=filled fontsize=10];
"foreach task for source"
"all tasks completed"
label = "forgebuild";
fontsize = 20;
color=blue
subgraph cluster_2 {
node [style=filled fontsize=10]
label="Task"
color = blue
fontsize = 15
"Main/submodules updates"
"Run task"
}
}
subgraph cluster_1 {
node [style=filled];
fontsize = 20;
color = blue;
label="Github/Gitea/Gitlab"
"Send webhook"
}
subgraph cluster_3 {
node [style=filled];
fontsize = 20;
color = blue;
label="forgehook";
"receive POST request"
"Error (4XX/5XX)"
"Success (200)"
}
subgraph cluster_4 {
node [style=filled]
fontsize = 20;
color = blue;
label="forgecheck";
"Check secret"
}
"Send webhook" -> "receive POST request" -> "Check secret"
"Check secret" -> "foreach task for source" [label="valid"]
"Check secret" -> "Error (4XX/5XX)" [label="invalid"]
"foreach task for source" -> "Main/submodules updates"
"Main/submodules updates" -> "Run task"
"Run task" -> "all tasks completed"
"all tasks completed" -> "Success (200)"
}