-
Notifications
You must be signed in to change notification settings - Fork 0
/
trigger_graph.dot
68 lines (56 loc) · 2.14 KB
/
trigger_graph.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
// Graph that describes which builds trigger other builds and deployments within the Geometrize project
// Builds and deployments generally trigger after build success, not build failures/cancellation
digraph G {
rankdir=LR;
graph [pad="0.1", nodesep="0.15", ranksep="0.2", fontsize=32 fontname = "helvetica"];
node [fontsize="20pt" fontname = "helvetica"];
edge [fontsize="20pt", label="triggers" fontname = "helvetica"];
subgraph cluster_0 {
label = "Geometrize C++ Desktop App";
geometrize_installer
geometrize_scripts -> geometrize
geometrize_templates -> geometrize
geometrize_translations -> geometrize
geometrize_web_export -> geometrize
geometrize -> geometrize_docs
geometrize -> geometrize_installer
geometrize_installer -> geometrize_functional_tests
}
subgraph cluster_1 {
label = "Geometrize C++ Library";
geometrize_lib -> geometrize_lib_docs
geometrize_lib -> geometrize_lib_example
geometrize_lib -> geometrize_lib_unit_tests
geometrize_lib -> geometrize_lib_fuzzing
}
subgraph cluster_2 {
label = "Twitter Bot";
geometrize_twitter_bot -> geometrize_twitter_bot_docs
}
subgraph cluster_3 {
label = "Websites";
geometrize_website
geometrize_gallery
geometrize_resources
geometrize_screenshots
geometrize_s3_bucket_downloader
geometrize_haxe_web
geometrize_tweens
geometrize_tween_optimizer
}
subgraph cluster_4 {
label = "Geometrize Haxe";
geometrize_haxe -> geometrize_haxe_unit_tests
geometrize_haxe -> geometrize_haxe_example
geometrize_haxe -> geometrize_haxe_demo
#geometrize_haxe -> geometrize_haxe_docs // Documentation generation is done in the main geometrize_haxe build
}
subgraph cluster_5 {
label = "Geometrize Top Level Repo";
geometrize_top_level_repo;
}
geometrize_lib -> geometrize [label="triggers"]
geometrize_haxe -> geometrize_haxe_web [label="triggers"] [constraint=false]
geometrize_installer -> geometrize_s3_bucket_downloader [label="deploys to"] [constraint=false]
geometrize_lib_example -> geometrize_s3_bucket_downloader [label="deploys to"] [constraint=false]
}