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