1{ 2 "builder_name_schema": { 3 "Build": { 4 "keys": [ 5 "os", 6 "compiler", 7 "target_arch", 8 "configuration" 9 ], 10 "optional_keys": [ 11 "extra_config" 12 ] 13 }, 14 "BuildStats": { 15 "keys": [ 16 "os", 17 "compiler", 18 "target_arch", 19 "configuration" 20 ], 21 "optional_keys": [ 22 "extra_config" 23 ] 24 }, 25 "Canary": { 26 "keys": [ 27 "project" 28 ] 29 }, 30 "Housekeeper": { 31 "keys": [ 32 "frequency" 33 ], 34 "optional_keys": [ 35 "extra_config" 36 ] 37 }, 38 "Infra": { 39 "keys": [ 40 "frequency" 41 ], 42 "optional_keys": [ 43 "extra_config" 44 ] 45 }, 46 "Perf": { 47 "keys": [ 48 "os", 49 "compiler", 50 "model", 51 "cpu_or_gpu", 52 "cpu_or_gpu_value", 53 "arch", 54 "configuration", 55 "test_filter" 56 ], 57 "optional_keys": [ 58 "extra_config" 59 ] 60 }, 61 "Test": { 62 "keys": [ 63 "os", 64 "compiler", 65 "model", 66 "cpu_or_gpu", 67 "cpu_or_gpu_value", 68 "arch", 69 "configuration", 70 "test_filter" 71 ], 72 "optional_keys": [ 73 "extra_config" 74 ] 75 }, 76 "FM": { 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 "Upload": { 92 "recurse_roles": [ 93 "Build", 94 "BuildStats", 95 "Perf", 96 "Test" 97 ] 98 } 99 }, 100 "builder_name_sep": "-" 101} 102