xref: /aosp_15_r20/external/skia/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.json (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1{
2  "builder_name_schema": {
3    "BazelBuild": {
4      "keys": [
5        "label",
6        "config",
7        "host"
8      ]
9    },
10    "BazelTest": {
11      "keys": [
12        "task_driver",
13        "label",
14        "build_config",
15        "host"
16      ],
17      "optional_keys": [
18        "test_config"
19      ]
20    },
21    "Build": {
22      "keys": [
23        "os",
24        "compiler",
25        "target_arch",
26        "configuration"
27      ],
28      "optional_keys": [
29        "extra_config"
30      ]
31    },
32    "BuildStats": {
33      "keys": [
34        "os",
35        "compiler",
36        "target_arch",
37        "configuration"
38      ],
39      "optional_keys": [
40        "extra_config"
41      ]
42    },
43    "Canary": {
44      "keys": [
45        "project"
46      ]
47    },
48    "CodeSize": {
49      "keys": [
50        "binary_name",
51        "os",
52        "compiler",
53        "target_arch",
54        "configuration"
55      ],
56      "optional_keys": [
57        "extra_config"
58      ]
59    },
60    "Housekeeper": {
61      "keys": [
62        "frequency"
63      ],
64      "optional_keys": [
65        "extra_config"
66      ]
67    },
68    "Infra": {
69      "keys": [
70        "frequency"
71      ],
72      "optional_keys": [
73        "extra_config"
74      ]
75    },
76    "Perf": {
77      "keys": [
78        "os",
79        "compiler",
80        "model",
81        "cpu_or_gpu",
82        "cpu_or_gpu_value",
83        "arch",
84        "configuration",
85        "test_filter"
86      ],
87      "optional_keys": [
88        "extra_config"
89      ]
90    },
91    "Test": {
92      "keys": [
93        "os",
94        "compiler",
95        "model",
96        "cpu_or_gpu",
97        "cpu_or_gpu_value",
98        "arch",
99        "configuration",
100        "test_filter"
101      ],
102      "optional_keys": [
103        "extra_config"
104      ]
105    },
106    "Upload": {
107      "recurse_roles": [
108        "Build",
109        "BuildStats",
110        "Perf",
111        "Test"
112      ]
113    }
114  },
115  "builder_name_sep": "-"
116}
117