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