| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 # This is the list of configs that you can pass to mb; each config | 6 # This is the list of configs that you can pass to mb; each config |
| 7 # represents a particular combination of GYP_DEFINES/gn args that | 7 # represents a particular combination of GYP_DEFINES/gn args that |
| 8 # we must support. A given config *may* be platform-specific but | 8 # we must support. A given config *may* be platform-specific but |
| 9 # is not necessarily so (i.e., we might have mac, win, and linux | 9 # is not necessarily so (i.e., we might have mac, win, and linux |
| 10 # bots all using the 'gn_release_bot' config). | 10 # bots all using the 'gn_release_bot' config). |
| 11 'configs': { | 11 'configs': { |
| 12 'android_cast_gyp_debug_static_bot': ['android', 'cast', 'gyp', 'debug_stati
c_bot'], |
| 13 'android_clang_asan_gyp_debug_bot': ['android', 'clang', 'asan', 'gyp', 'deb
ug_bot'], |
| 14 'android_gn_debug_bot': ['android', 'gn', 'debug_bot'], |
| 12 'android_gn_release_bot': ['android', 'gn', 'release_bot'], | 15 'android_gn_release_bot': ['android', 'gn', 'release_bot'], |
| 13 'android_gn_debug_bot': ['android', 'gn', 'debug_bot'], | |
| 14 'android_gn_release_trybot': ['android', 'gn', 'release_trybot'], | 16 'android_gn_release_trybot': ['android', 'gn', 'release_trybot'], |
| 15 'android_gyp_debug_bot': ['android', 'gyp', 'debug_bot'], | 17 'android_gyp_debug_bot': ['android', 'gyp', 'debug_bot'], |
| 18 'android_gyp_debug_static_bot': ['android', 'gyp', 'debug_static_bot'], |
| 19 'android_gyp_debug_static_bot_arm64': ['android', 'gyp', 'debug_static_bot',
'arm64'], |
| 20 'android_gyp_release_bot': ['android', 'gyp', 'release_bot'], |
| 16 'android_gyp_release_trybot': ['android', 'gyp', 'release_trybot'], | 21 'android_gyp_release_trybot': ['android', 'gyp', 'release_trybot'], |
| 22 'cast_gyp_release_bot': ['cast', 'gyp', 'release_bot'], |
| 23 'cast_gyp_release_trybot': ['cast', 'gyp', 'release_trybot'], |
| 17 'chromeos_gn_debug_bot': ['chromeos', 'gn', 'debug_bot'], | 24 'chromeos_gn_debug_bot': ['chromeos', 'gn', 'debug_bot'], |
| 18 'chromeos_gn_release_bot': ['chromeos', 'gn', 'release_bot'], | 25 'chromeos_gn_release_bot': ['chromeos', 'gn', 'release_bot'], |
| 19 'chromeos_gn_release_trybot': ['chromeos', 'gn', 'release_trybot'], | 26 'chromeos_gn_release_trybot': ['chromeos', 'gn', 'release_trybot'], |
| 20 'dev_gn_debug': ['gn', 'debug', 'shared', 'full_symbols'], | 27 'dev_gn_debug': ['gn', 'debug', 'shared', 'full_symbols'], |
| 28 'dev_gn_release': ['gn', 'release', 'shared'], |
| 21 'dev_gyp_debug': ['gyp', 'debug', 'shared', 'full_symbols'], | 29 'dev_gyp_debug': ['gyp', 'debug', 'shared', 'full_symbols'], |
| 22 'dev_gn_release': ['gn', 'release', 'shared'], | |
| 23 'dev_gyp_release': ['gyp', 'release', 'shared'], | 30 'dev_gyp_release': ['gyp', 'release', 'shared'], |
| 24 'gn_linux_upload': ['gn_linux_upload'], | 31 'embedded_gyp_debug_bot': ['embedded', 'gyp', 'debug_bot'], |
| 32 'gn_debug_bot': ['gn', 'debug_bot'], |
| 33 'gn_debug_bot_minimal_symbols': ['gn', 'debug_bot_minimal_symbols'], |
| 34 'gn_debug_bot_minimal_symbols_x86': ['gn', 'debug_bot_minimal_symbols', 'x86
'], |
| 35 'gn_debug_static_bot': ['gn', 'debug_static_bot'], |
| 36 'gn_linux_upload': ['gn_linux_upload', 'official', 'goma'], |
| 25 'gn_release_bot': ['gn', 'release_bot'], | 37 'gn_release_bot': ['gn', 'release_bot'], |
| 26 'gn_release_bot_x86': ['gn', 'release_bot', 'x86'], | 38 'gn_release_bot_minimal_symbols': ['gn', 'release_bot_minimal_symbols'], |
| 39 'gn_release_bot_minimal_symbols_x86': ['gn', 'release_bot_minimal_symbols',
'x86'], |
| 27 'gn_release_trybot': ['gn', 'release_trybot'], | 40 'gn_release_trybot': ['gn', 'release_trybot'], |
| 28 'gn_release_trybot_x86': ['gn', 'release_trybot', 'x86'], | 41 'gn_release_trybot_x86': ['gn', 'release_trybot', 'x86'], |
| 29 'gn_debug_bot': ['gn', 'debug_bot'], | 42 'gyp_debug_bot': ['gyp', 'debug_bot'], |
| 30 'gn_debug_bot_x86': ['gn', 'debug_bot', 'x86'], | 43 'gyp_debug_bot_x86': ['gyp', 'debug_bot', 'x86'], |
| 31 'gn_debug_static_bot': ['gn', 'debug_static_bot'], | 44 'gyp_official': ['gyp', 'official'], |
| 32 'gn_debug_static_bot_x86': ['gn', 'debug_static_bot', 'x86'], | 45 'gyp_official_goma': ['gyp', 'official', 'goma'], |
| 33 'gyp_release_bot': ['gyp', 'release_bot'], | 46 'gyp_official_goma_chromeos': ['gyp', 'official', 'goma', 'chromeos'], |
| 47 'gyp_official_goma_x86': ['gyp', 'official', 'goma', 'x86'], |
| 48 'gyp_official_goma_minimal_symbols': ['gyp', 'official', 'goma', 'minimal_sy
mbols'], |
| 49 'gyp_official_goma_minimal_symbols_android': ['gyp', 'official', 'goma', 'mi
nimal_symbols', 'android'], |
| 50 'gyp_official_goma_minimal_symbols_android_arm64': ['gyp', 'official', 'goma
', 'minimal_symbols', 'android', 'arm64'], |
| 51 'gyp_official_goma_minimal_symbols_x64': ['gyp', 'official', 'goma', 'minima
l_symbols', 'x64'], |
| 52 'gyp_official_goma_minimal_symbols_x86': ['gyp', 'official', 'goma', 'minima
l_symbols', 'x86'], |
| 53 'gyp_release_bot_arm': ['gyp', 'release_bot', 'arm', 'crosscompile'], |
| 54 'gyp_release_trybot': ['gyp', 'release_trybot'], |
| 55 |
| 56 # This is just for completeness; any bot that uses this config should never
actually run MB. |
| 57 'none': ['none'], |
| 58 |
| 59 'swarming_asan_lsan_gyp_release_trybot': ['swarming', 'asan', 'lsan', 'relea
se_trybot'], |
| 60 'swarming_msan_gyp_release_trybot': ['swarming', 'chromeos', 'msan', 'gyp',
'release_trybot'], |
| 61 'swarming_deterministic_gyp_release_bot': ['swarming', 'deterministic', 'gyp
', 'release_bot'], |
| 62 'swarming_gpu_tests_gn_release_trybot': ['swarming', 'gpu_tests', 'gn', 'rel
ease_trybot'], |
| 63 'swarming_gpu_tests_gyp_debug_trybot': ['swarming', 'gpu_tests', 'gyp', 'deb
ug_trybot'], |
| 64 'swarming_gpu_tests_gyp_release_trybot': ['swarming', 'gpu_tests', 'gyp', 'r
elease_trybot'], |
| 65 'swarming_gn_debug_bot': ['swarming', 'gn', 'debug_bot'], |
| 66 'swarming_gn_debug_trybot': ['swarming', 'gn', 'debug_trybot'], |
| 67 'swarming_gn_release_bot': ['swarming', 'gn', 'release_bot'], |
| 68 'swarming_gyp_debug_bot_no_symbols_x86': ['swarming', 'gyp', 'debug_bot', 'n
o_symbols', 'x86'], |
| 69 'swarming_gyp_debug_trybot_x86': ['swarming', 'gyp', 'debug_trybot', 'x86'], |
| 70 'swarming_gyp_release_bot': ['swarming', 'gyp', 'release_bot'], |
| 71 'swarming_gyp_release_trybot': ['swarming', 'gyp', 'release_trybot'], |
| 72 'swarming_gyp_release_trybot_arm': ['swarming', 'gyp', 'release_trybot', 'ar
m', 'crosscompile'], |
| 73 'swarming_gyp_release_trybot_arm_float': ['swarming', 'gyp', 'release_trybot
', 'arm_float', 'crosscompile'], |
| 74 'swarming_tsan_gyp_release_trybot': ['swarming', 'disable_nacl', 'tsan', 'gy
p', 'release_trybot'], |
| 75 |
| 34 # clang/win doesn't work with goma yet, so this can't use debug_bot: | 76 # clang/win doesn't work with goma yet, so this can't use debug_bot: |
| 35 'win_clang_debug_bot': | 77 'win_clang_debug_bot': ['gn', 'clang', 'debug', 'shared', 'minimal_symbols']
, |
| 36 ['gn', 'clang', 'debug', 'shared', 'minimal_symbols'], | |
| 37 }, | 78 }, |
| 38 | 79 |
| 39 # This is a list of configs that do not actually exist on any bot | 80 # This is a list of configs that do not actually exist on any bot |
| 40 # but are used so commonly by devs that we must support them. | 81 # but are used so commonly by devs that we must support them. |
| 41 'common_dev_configs': [ | 82 'common_dev_configs': [ |
| 42 'dev_gn_debug', | 83 'dev_gn_debug', |
| 43 'dev_gn_release', | 84 'dev_gn_release', |
| 44 'dev_gyp_debug', | 85 'dev_gyp_debug', |
| 45 'dev_gyp_release', | 86 'dev_gyp_release', |
| 46 ], | 87 ], |
| 47 | 88 |
| 48 # This is a list of configs that some private (not publicly accessible) | 89 # This is a list of configs that some private (not publicly accessible) |
| 49 # bot somewhere uses and that we must support. Ideally we should actually | 90 # bot somewhere uses and that we must support. Ideally we should actually |
| 50 # have a bot for each of these on the public waterfall. Each config should | 91 # have a bot for each of these on the public waterfall. Each config should |
| 51 # at least have a contact listed. | 92 # at least have a contact listed. |
| 52 'private_configs': [ | 93 'private_configs': [ |
| 53 ], | 94 ], |
| 54 | 95 |
| 55 # This is a list of configs that are not commonly used by that we should | 96 # This is a list of configs that are not commonly used by that we should |
| 56 # make some effort to support, but if it breaks that is not the end of | 97 # make some effort to support, but if it breaks that is not the end of |
| 57 # the world. Each config should have a contact listed, and we expect the | 98 # the world. Each config should have a contact listed, and we expect the |
| 58 # contact to be on the hook for fixing the config. | 99 # contact to be on the hook for fixing the config. |
| 59 'unsupported_configs': [ | 100 'unsupported_configs': [ |
| 60 ], | 101 ], |
| 61 | 102 |
| 62 # This is a dict mapping a given 'mixin' name to a dict of settings that | 103 # This is a dict mapping a given 'mixin' name to a dict of settings that |
| 63 # mb should use. See //tools/mb/docs/user_guide.md for more information. | 104 # mb should use. See //tools/mb/docs/user_guide.md for more information. |
| 64 'mixins': { | 105 'mixins': { |
| 65 'android': { | 106 'android': { |
| 66 'gn_args': 'target_os="android"', | 107 'gn_args': 'target_os="android"', |
| 67 'gyp_defines': 'OS=android', | 108 'gyp_defines': 'OS=android', |
| 68 }, | 109 }, |
| 69 | 110 |
| 111 'arm': { |
| 112 'gn_args': 'target_cpu="arm"', |
| 113 'gyp_defines': 'target_arch=arm', |
| 114 }, |
| 115 |
| 116 'arm64': { |
| 117 'gn_args': 'target_cpu="arm64"', |
| 118 'gyp_defines': 'target_arch=arm64', |
| 119 }, |
| 120 |
| 121 'arm_float': { |
| 122 'gn_args': 'error', |
| 123 'gyp_defines': 'target_arch=arm arm_float_abi=hard', |
| 124 }, |
| 125 |
| 126 'arm64': { |
| 127 'gn_args': 'target_cpu="arm64"', |
| 128 'gyp_defines': 'target_arch=arm64', |
| 129 }, |
| 130 |
| 131 'asan': { |
| 132 'gn_args': 'is_asan=true', |
| 133 'gyp_defines': 'asan=1', |
| 134 }, |
| 135 |
| 136 'cast': { |
| 137 'gn_args': '# TODO: Need the GN equivalents for a Chromecast build.', |
| 138 'gyp_defines': 'chromecast=1', |
| 139 }, |
| 140 |
| 70 'chromeos': { | 141 'chromeos': { |
| 71 'gn_args': 'target_os="chromeos"', | 142 'gn_args': 'target_os="chromeos"', |
| 72 'gyp_defines': 'chromeos=1', | 143 'gyp_defines': 'chromeos=1', |
| 73 }, | 144 }, |
| 74 | 145 |
| 75 'clang': { | 146 'clang': { |
| 76 'gn_args': 'is_clang=true', | 147 'gn_args': 'is_clang=true', |
| 77 'gyp_defines': 'clang=1', | 148 'gyp_defines': 'clang=1', |
| 78 }, | 149 }, |
| 79 | 150 |
| 151 'crosscompile': { |
| 152 # This mixin is only needed on GYP bots that are doing cross-compiles |
| 153 # but are *not* targetting Android or iOS (where build/gyp_chromium |
| 154 # will set the crosscompile variable automatically). It is not need |
| 155 # in GN at all. |
| 156 'gyp_crosscompile': True, |
| 157 }, |
| 158 |
| 80 'dcheck_always_on': { | 159 'dcheck_always_on': { |
| 81 'gn_args': 'dcheck_always_on=true', | 160 'gn_args': 'dcheck_always_on=true', |
| 82 'gyp_defines': 'dcheck_always_on=1', | 161 'gyp_defines': 'dcheck_always_on=1', |
| 83 }, | 162 }, |
| 84 | 163 |
| 85 'debug': { | 164 'debug': { |
| 86 'gn_args': 'is_debug=true', | 165 'gn_args': 'is_debug=true', |
| 87 'gyp_config': 'Debug', | |
| 88 }, | 166 }, |
| 89 | 167 |
| 90 'debug_bot': {'mixins': ['debug', 'shared', 'minimal_symbols', 'goma']}, | 168 'debug_bot': { |
| 169 'mixins': ['debug', 'shared', 'goma'], |
| 170 }, |
| 171 |
| 172 'debug_bot_minimal_symbols': { |
| 173 'mixins': ['debug_bot', 'minimal_symbols'], |
| 174 }, |
| 91 | 175 |
| 92 'debug_static_bot': { | 176 'debug_static_bot': { |
| 93 'mixins': ['debug', 'static', 'minimal_symbols', 'goma'] | 177 'mixins': ['debug', 'static', 'minimal_symbols', 'goma'] |
| 94 }, | 178 }, |
| 95 | 179 |
| 180 'debug_trybot': { |
| 181 'mixins': ['debug_bot_minimal_symbols'], |
| 182 }, |
| 183 |
| 184 'deterministic': { |
| 185 'gn_args': 'error', |
| 186 'gyp_defines': 'dont_embed_build_metadata=1', |
| 187 }, |
| 188 |
| 189 'disable_nacl': { |
| 190 'gn_args': 'enable_nacl=false', |
| 191 'gyp_defines': 'disable_nacl=1', |
| 192 }, |
| 193 |
| 194 'embedded': { |
| 195 'gn_args': 'error', |
| 196 'gyp_defines': 'embedded=1', |
| 197 }, |
| 198 |
| 96 'full_symbols': { | 199 'full_symbols': { |
| 97 'gn_args': 'symbol_level=2', | 200 'gn_args': 'symbol_level=2', |
| 98 'gyp_defines': 'fastbuild=0', | 201 'gyp_defines': 'fastbuild=0', |
| 99 }, | 202 }, |
| 100 | 203 |
| 101 'gn_linux_upload': { | 204 'gn_linux_upload': { |
| 102 'type': 'gn', | 205 'type': 'gn', |
| 103 | 206 |
| 104 # We don't want to require a runtime dependency on glib in the | 207 # We don't want to require a runtime dependency on glib in the |
| 105 # GN binary; ideally we could just turn glib off, but that doesn't | 208 # GN binary; ideally we could just turn glib off, but that doesn't |
| 106 # actually work, so we need to pretend to be doing an ozone build | 209 # actually work, so we need to pretend to be doing an ozone build |
| 107 # in order for the flag to actually take effect. | 210 # in order for the flag to actually take effect. |
| 108 'gn_args': 'use_ozone=true use_glib=false', | 211 'gn_args': 'use_ozone=true', |
| 109 }, | 212 }, |
| 110 | 213 |
| 111 'gn': {'type': 'gn'}, | 214 'gn': {'type': 'gn'}, |
| 112 | 215 |
| 113 'goma': { | 216 'goma': { |
| 217 # The MB code will properly escape goma_dir if necessary in the GYP |
| 218 # code path; the GN code path needs no escaping. |
| 114 'gn_args': 'use_goma=true goma_dir="$(goma_dir)"', | 219 'gn_args': 'use_goma=true goma_dir="$(goma_dir)"', |
| 115 'gyp_defines': 'goma=1 gomadir=$(goma_dir)', | 220 'gyp_defines': 'use_goma=1 gomadir=$(goma_dir)', |
| 221 }, |
| 222 |
| 223 'gpu_tests': { |
| 224 'gn_args': '', # not needed in GN builds. |
| 225 'gyp_defines': 'archive_gpu_tests=1', |
| 116 }, | 226 }, |
| 117 | 227 |
| 118 'gyp': {'type': 'gyp'}, | 228 'gyp': {'type': 'gyp'}, |
| 119 | 229 |
| 230 'lsan': { |
| 231 'gn_args': 'use_lsan=true', |
| 232 'gyp_defines': 'lsan=1', |
| 233 }, |
| 234 |
| 120 'minimal_symbols': { | 235 'minimal_symbols': { |
| 121 'gn_args': 'symbol_level=1', | 236 'gn_args': 'symbol_level=1', |
| 122 'gyp_defines': 'fastbuild=1', | 237 'gyp_defines': 'fastbuild=1', |
| 123 }, | 238 }, |
| 124 | 239 |
| 240 'msan': { |
| 241 'gn_args': 'use_msan=true', |
| 242 'gyp_defines': 'msan=1 msan_track_origins=2 use_prebuilt_instrumented_libr
aries=1', |
| 243 }, |
| 244 |
| 245 'no_symbols': { |
| 246 'gn_args': 'symbol_level=0', |
| 247 'gyp_defines': 'fastbuild=2', |
| 248 }, |
| 249 |
| 250 # This config is used by bots that aren't building Chromium and should |
| 251 # never be running MB. It is used for tracking purposes. These values |
| 252 # were picked such that if someone did try to run MB, both GN and GYP |
| 253 # should error out. |
| 254 'none': { |
| 255 'gn_args': 'error', |
| 256 'gyp_defines': 'target_arch=unknown', |
| 257 }, |
| 258 |
| 259 'official': { |
| 260 'gn_args': 'is_chrome_branded=true is_official_build=true is_debug=false', |
| 261 'gyp_defines': 'branding=Chrome buildtype=Official', |
| 262 }, |
| 263 |
| 125 'release': { | 264 'release': { |
| 126 'gn_args': 'is_debug=false', | 265 'gn_args': 'is_debug=false', |
| 127 'gyp_config': 'Release', | |
| 128 }, | 266 }, |
| 129 | 267 |
| 130 'release_bot': { | 268 'release_bot': { |
| 131 'mixins': ['release', 'static', 'minimal_symbols', 'goma'], | 269 'mixins': ['release', 'static', 'goma'], |
| 270 }, |
| 271 |
| 272 'release_bot_minimal_symbols': { |
| 273 'mixins': ['release_bot', 'minimal_symbols'], |
| 132 }, | 274 }, |
| 133 | 275 |
| 134 'release_trybot': { | 276 'release_trybot': { |
| 135 'mixins': ['release_bot', 'dcheck_always_on'] | 277 'mixins': ['release_bot_minimal_symbols', 'dcheck_always_on'] |
| 136 }, | 278 }, |
| 137 | 279 |
| 138 'shared': { | 280 'shared': { |
| 139 'gn_args': 'is_component_build=true', | 281 'gn_args': 'is_component_build=true', |
| 140 'gyp_defines': 'component=shared_library', | 282 'gyp_defines': 'component=shared_library', |
| 141 }, | 283 }, |
| 142 | 284 |
| 143 'static': { | 285 'static': { |
| 144 'gn_args': 'is_component_build=false', | 286 'gn_args': 'is_component_build=false', |
| 145 'gyp_defines': 'component=static_library', | 287 'gyp_defines': 'component=static_library', |
| 146 }, | 288 }, |
| 147 | 289 |
| 290 'swarming': { |
| 291 'gn_args': '', |
| 292 'gyp_defines': 'test_isolation_mode=prepare', |
| 293 }, |
| 294 |
| 295 'tsan': { |
| 296 'gn_args': 'use_tsan=true', |
| 297 'gyp_defines': 'tsan=1', |
| 298 }, |
| 299 |
| 300 'x64': { |
| 301 'gn_args': 'target_cpu="x64"', |
| 302 'gyp_defines': 'target_arch=x64', |
| 303 }, |
| 304 |
| 148 'x86': { | 305 'x86': { |
| 149 'gn_args': 'target_cpu="x86"', | 306 'gn_args': 'target_cpu="x86"', |
| 150 'gyp_args': 'target_arch=ia32', | 307 'gyp_defines': 'target_arch=ia32', |
| 151 }, | 308 }, |
| 152 }, | 309 }, |
| 153 | 310 |
| 154 | |
| 155 # This is a map of buildbot master names -> buildbot builder names -> | 311 # This is a map of buildbot master names -> buildbot builder names -> |
| 156 # config names (where each config name is a key in the 'configs' dict, | 312 # config names (where each config name is a key in the 'configs' dict, |
| 157 # above). mb uses this dict to look up which config to use for a given bot. | 313 # above). mb uses this dict to look up which config to use for a given bot. |
| 158 # TODO(dpranke): add in remaining bots on the waterfalls. | 314 # The builders should be sorted by the order they appear in the /builders |
| 315 # page on the buildbots, *not* alphabetically. |
| 316 # |
| 317 # TODO(crbug.com/481692): Add in remaining bots on the waterfalls. |
| 159 'masters': { | 318 'masters': { |
| 319 'chrome': { |
| 320 'precise64': 'gyp_official', |
| 321 }, |
| 322 'chromium.chrome': { |
| 323 'Google Chrome Win': 'gyp_official_goma_minimal_symbols_x86', |
| 324 'Google Chrome Linux': 'gyp_official_goma_x86', |
| 325 'Google Chrome Linux x64': 'gyp_official_goma', |
| 326 'Google Chrome Mac': 'gyp_official_goma', |
| 327 'Google Chrome ChromeOS': 'gyp_official_goma_chromeos', |
| 328 }, |
| 160 'chromium.chromiumos': { | 329 'chromium.chromiumos': { |
| 161 'Linux ChromiumOS GN': 'chromeos_gn_release_bot', | 330 'Linux ChromiumOS GN': 'chromeos_gn_release_bot', |
| 162 'Linux ChromiumOS GN (dbg)': 'chromeos_gn_debug_bot', | 331 'Linux ChromiumOS GN (dbg)': 'chromeos_gn_debug_bot', |
| 163 }, | 332 }, |
| 164 'chromium.linux': { | 333 'chromium.linux': { |
| 165 'Android GN': 'android_gn_release_bot', | 334 'Linux Builder': 'swarming_gn_release_bot', |
| 166 'Android GN (dbg)': 'android_gn_debug_bot', | 335 'Linux Tests': 'swarming_gn_release_bot', |
| 167 'Linux Builder': 'gyp_release_bot', | 336 'Linux Builder (dbg)(32)': 'swarming_gyp_debug_bot_no_symbols_x86', |
| 337 'Linux Tests (dbg)(1)(32)': 'swarming_gyp_debug_bot_no_symbols_x86', |
| 338 'Linux Builder (dbg)': 'swarming_gn_debug_bot', |
| 339 'Linux Tests (dbg)(1)': 'swarming_gn_debug_bot', |
| 168 'Linux GN': 'gn_release_bot', | 340 'Linux GN': 'gn_release_bot', |
| 169 'Linux GN Clobber': 'gn_release_bot', | 341 'Linux GN Clobber': 'gn_release_bot', |
| 170 'Linux GN (dbg)': 'gn_debug_bot', | 342 'Linux GN (dbg)': 'gn_debug_bot', |
| 171 'Linux Tests': 'gyp_release_bot', | 343 'Linux ARM': 'gyp_release_bot_arm', |
| 344 'Cast Linux': 'cast_gyp_release_bot', |
| 345 'Android Arm64 Builder (dbg)': 'android_gyp_debug_static_bot_arm64', |
| 346 'Android Builder (dbg)': 'android_gyp_debug_static_bot', |
| 347 'Android Tests (dbg)': 'android_gyp_debug_static_bot', |
| 348 'Android Builder': 'android_gyp_release_bot', |
| 349 'Android Tests': 'android_gyp_release_bot', |
| 350 'Android Clang Builder (dbg)': 'android_clang_asan_gyp_debug_bot', |
| 351 'Android GN': 'android_gn_release_bot', |
| 352 'Android GN (dbg)': 'android_gn_debug_bot', |
| 353 'Cast Android (dbg)': 'android_cast_gyp_debug_static_bot', |
| 172 }, | 354 }, |
| 173 'chromium.mac': { | 355 'chromium.mac': { |
| 174 'Mac GN': 'gn_release_bot', | 356 'Mac GN': 'gn_release_bot', |
| 175 'Mac GN (dbg)': 'gn_debug_static_bot', | 357 'Mac GN (dbg)': 'gn_debug_static_bot', |
| 176 }, | 358 }, |
| 359 'chromium.mojo': { |
| 360 'Chromium Mojo Android': 'android_gn_release_bot', |
| 361 'Chromium Mojo Linux Perf': 'gn_release_bot', |
| 362 'Chromium Mojo Android Nexus5 Perf': 'android_gn_release_bot', |
| 363 'Chromium Mojo Windows': 'gn_release_bot_minimal_symbols_x86', |
| 364 'Chromium Mojo Linux': 'gn_release_bot', |
| 365 'Chromium Mojo Windows 7 Perf': 'gn_release_bot_minimal_symbols_x86', |
| 366 }, |
| 367 'chromium.perf': { |
| 368 'Android Builder': 'gyp_official_goma_minimal_symbols_android', |
| 369 'Android arm64 Builder': 'gyp_official_goma_minimal_symbols_android_arm64'
, |
| 370 'Win Builder': 'gyp_official_goma_minimal_symbols_x86', |
| 371 'Win x64 Builder': 'gyp_official_goma_minimal_symbols_x64', |
| 372 'Mac Builder': 'gyp_official_goma', |
| 373 'Linux Builder': 'gyp_official_goma', |
| 374 }, |
| 177 'chromium.win': { | 375 'chromium.win': { |
| 178 'Win x64 GN': 'gn_release_bot', | 376 # Windows bots take too long to link w/ full symbols and time out. |
| 179 'Win x64 GN (dbg)': 'gn_debug_bot', | 377 'Win x64 GN': 'gn_release_bot_minimal_symbols', |
| 180 'Win8 Aura': 'gn_release_bot_x86', | 378 'Win x64 GN (dbg)': 'gn_debug_bot_minimal_symbols', |
| 181 'Win8 GN': 'gn_release_bot_x86', | 379 'Win8 Aura': 'gn_release_bot_minimal_symbols_x86', |
| 182 'Win8 GN (dbg)': 'gn_debug_bot_x86', | 380 'Win8 GN': 'gn_release_bot_minimal_symbols_x86', |
| 381 'Win8 GN (dbg)': 'gn_debug_bot_minimal_symbols_x86', |
| 183 }, | 382 }, |
| 184 'chromium.webkit': { | 383 'chromium.webkit': { |
| 185 'Android GN': 'android_gn_release_bot', | 384 'Android GN': 'android_gn_release_bot', |
| 186 'Android GN (dbg)': 'android_gn_debug_bot', | 385 'Android GN (dbg)': 'android_gn_debug_bot', |
| 187 'Linux GN': 'gn_release_bot', | 386 'Linux GN': 'gn_release_bot', |
| 188 'Linux GN (dbg)': 'gn_debug_bot' | 387 'Linux GN (dbg)': 'gn_debug_bot' |
| 189 }, | 388 }, |
| 190 'chromium.fyi': { | 389 'chromium.fyi': { |
| 191 'CrWinClang64(dbg)': 'win_clang_debug_bot', | 390 'CrWinClang64(dbg)': 'win_clang_debug_bot', |
| 192 }, | 391 }, |
| 193 'chromium.webrtc.fyi': { | 392 'chromium.webrtc.fyi': { |
| 194 'Android GN': 'android_gn_release_bot', | 393 'Android GN': 'android_gn_release_bot', |
| 195 'Android GN (dbg)': 'android_gn_debug_bot', | 394 'Android GN (dbg)': 'android_gn_debug_bot', |
| 196 'Linux GN': 'gn_release_bot', | 395 'Linux GN': 'gn_release_bot', |
| 197 'Linux GN (dbg)': 'gn_debug_bot', | 396 'Linux GN (dbg)': 'gn_debug_bot', |
| 198 'Mac GN': 'gn_release_bot', | 397 'Mac GN': 'gn_release_bot', |
| 199 'Mac GN (dbg)': 'gn_debug_static_bot', | 398 'Mac GN (dbg)': 'gn_debug_static_bot', |
| 200 'Win GN': 'gn_release_bot_x86', | 399 'Win GN': 'gn_release_bot_minimal_symbols_x86', |
| 201 'Win GN (dbg)': 'gn_debug_static_bot_x86', | 400 'Win GN (dbg)': 'gn_debug_bot_minimal_symbols_x86', |
| 202 }, | 401 }, |
| 402 'client.skia': { |
| 403 'Linux Builder': 'swarming_gyp_release_bot', |
| 404 'Linux Builder-Trybot': 'swarming_gyp_release_bot', |
| 405 'Linux Tests': 'swarming_gyp_release_bot', |
| 406 }, |
| 407 |
| 203 'client.v8.fyi': { | 408 'client.v8.fyi': { |
| 204 'V8 Linux GN': 'gn_release_bot', | 409 'V8 Linux GN': 'gn_release_bot', |
| 205 'V8 Android GN (dbg)': 'android_gn_debug_bot', | 410 'V8 Android GN (dbg)': 'android_gn_debug_bot', |
| 206 }, | 411 }, |
| 207 'tryserver.blink': { | 412 'tryserver.blink': { |
| 208 'android_blink_compile_dbg': 'android_gyp_debug_bot', | 413 'android_blink_compile_dbg': 'android_gyp_debug_bot', |
| 209 'android_blink_compile_rel': 'android_gyp_release_trybot', | 414 'android_blink_compile_rel': 'android_gyp_release_trybot', |
| 210 'android_chromium_gn_compile_rel': 'android_gn_release_bot', | 415 'android_chromium_gn_compile_rel': 'android_gn_release_bot', |
| 211 'linux_chromium_gn_rel': 'gn_release_bot', | 416 'linux_chromium_gn_rel': 'gn_release_bot', |
| 212 }, | 417 }, |
| 418 'tryserver.chromium.angle': { |
| 419 'linux_angle_rel_ng': 'swarming_gpu_tests_gyp_release_trybot', |
| 420 'linux_angle_dbg_ng': 'swarming_gpu_tests_gyp_debug_trybot', |
| 421 }, |
| 213 'tryserver.chromium.linux': { | 422 'tryserver.chromium.linux': { |
| 423 'linux_chromium_asan_rel_ng': 'swarming_asan_lsan_gyp_release_trybot', |
| 424 'linux_full_bisect_builder': 'swarming_gyp_release_bot', |
| 425 'linux_site_isolation': 'gyp_release_trybot', |
| 426 'linux_chromium_compile_rel_ng': 'swarming_gyp_release_trybot', |
| 427 'linux_chromium_rel_ng': 'swarming_gpu_tests_gn_release_trybot', |
| 428 'linux_chromium_gn_rel': 'gn_release_trybot', |
| 429 'linux_chromium_gn_chromeos_rel': 'chromeos_gn_release_trybot', |
| 430 'android_chromium_gn_compile_rel': 'android_gn_release_trybot', |
| 431 'linux_chromium_compile_dbg_ng': 'swarming_gn_debug_trybot', |
| 432 'linux_chromium_dbg_ng': 'swarming_gn_debug_trybot', |
| 433 'linux_chromium_trusty_dbg': 'gyp_debug_bot', |
| 434 'linux_chromium_trusty32_dbg': 'gyp_debug_bot_x86', |
| 435 'linux_chromium_gn_dbg': 'gn_debug_bot', |
| 436 'linux_chromium_gn_chromeos_dbg': 'chromeos_gn_debug_bot', |
| 214 'android_chromium_gn_compile_dbg': 'android_gn_debug_bot', | 437 'android_chromium_gn_compile_dbg': 'android_gn_debug_bot', |
| 215 'android_chromium_gn_compile_rel': 'android_gn_release_trybot', | 438 'linux_chromium_msan_rel_ng': 'swarming_msan_gyp_release_trybot', |
| 216 'linux_chromium_gn_chromeos_rel': 'chromeos_gn_release_trybot', | 439 'linux_chromium_tsan_rel_ng': 'swarming_tsan_gyp_release_trybot', |
| 217 'linux_chromium_gn_chromeos_dbg': 'chromeos_gn_debug_bot', | 440 'linux_chromium_practice_rel_ng': 'gyp_release_trybot', |
| 218 'linux_chromium_gn_dbg': 'gn_debug_bot', | 441 'linux_arm_compile': 'swarming_gyp_release_trybot_arm', |
| 219 'linux_chromium_gn_rel': 'gn_release_trybot', | 442 'linux_arm': 'swarming_gyp_release_trybot_arm_float', |
| 443 'linux_arm_tester': 'none', |
| 444 'linux_chromium_compile_dbg_32_ng': 'swarming_gyp_debug_trybot_x86', |
| 445 'linux_chromium_dbg_32_ng': 'swarming_gyp_debug_trybot_x86', |
| 446 'linux_chromium_clobber_rel_ng': 'gyp_release_trybot', |
| 220 'linux_chromium_gn_upload': 'gn_linux_upload', | 447 'linux_chromium_gn_upload': 'gn_linux_upload', |
| 448 'cast_shell_linux': 'cast_gyp_release_trybot', |
| 449 'linux_deterministic': 'swarming_deterministic_gyp_release_bot', |
| 450 'linux_ecs_ozone': 'embedded_gyp_debug_bot', |
| 221 }, | 451 }, |
| 222 'tryserver.chromium.mac': { | 452 'tryserver.chromium.mac': { |
| 223 'mac_chromium_gn_dbg': 'gn_debug_static_bot', | 453 'mac_chromium_gn_dbg': 'gn_debug_static_bot', |
| 224 'mac_chromium_gn_rel': 'gn_release_trybot', | 454 'mac_chromium_gn_rel': 'gn_release_trybot', |
| 225 'mac_chromium_gn_upload': 'gn_release_bot', | 455 'mac_chromium_gn_upload': 'gn_release_bot', |
| 226 }, | 456 }, |
| 457 'tryserver.chromium.perf': { |
| 458 'android_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_android'
, |
| 459 'android_arm64_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_an
droid_arm64', |
| 460 'linux_perf_bisect_builder': 'gyp_official_goma', |
| 461 'mac_perf_bisect_builder': 'gyp_official_goma', |
| 462 'win_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_x86', |
| 463 'winx64_bisect_builder': 'gyp_official_goma_minimal_symbols', |
| 464 }, |
| 227 'tryserver.chromium.win': { | 465 'tryserver.chromium.win': { |
| 228 'win_chromium_gn_x64_dbg': 'gn_debug_static_bot', | 466 'win_chromium_gn_x64_dbg': 'gn_debug_bot_minimal_symbols', |
| 229 'win_chromium_gn_x64_rel': 'gn_release_trybot', | 467 'win_chromium_gn_x64_rel': 'gn_release_trybot', |
| 230 'win8_chromium_ng': 'gn_release_trybot_x86', | 468 'win8_chromium_ng': 'gn_release_trybot_x86', |
| 231 'win8_chromium_gn_dbg': 'gn_debug_static_bot_x86', | 469 'win8_chromium_gn_dbg': 'gn_debug_bot_minimal_symbols_x86', |
| 232 'win8_chromium_gn_rel': 'gn_release_trybot_x86', | 470 'win8_chromium_gn_rel': 'gn_release_trybot_x86', |
| 233 'win8_chromium_gn_upload': 'gn_release_bot', | 471 'win8_chromium_gn_upload': 'gn_release_bot_minimal_symbols_x86', |
| 234 'win_clang_x64_dbg': 'win_clang_debug_bot', | 472 'win_clang_x64_dbg': 'win_clang_debug_bot', |
| 235 }, | 473 }, |
| 236 'tryserver.v8': { | 474 'tryserver.v8': { |
| 237 'v8_linux_chromium_gn_rel': 'gn_release_trybot', | 475 'v8_linux_chromium_gn_rel': 'gn_release_trybot', |
| 238 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', | 476 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', |
| 239 }, | 477 }, |
| 240 }, | 478 }, |
| 241 } | 479 } |
| OLD | NEW |