blob: 1ae5d410e6ad41799065fbf9ba738b7593f14e6e [file] [log] [blame]
# Copyright (c) 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This is a Python literal file describing LogDog builder configuration for
# sepcific Chromium Infrastructure BuildBot masters.
#
# Master names do not include the "master." prefix.
#
# The mapping looks like:
# {
# # Top-level dictionary is a config service project name.
# 'project-name': {
# # Including a master name automatically makes it candidate for LogDog
# # logging to this config service project.
# #
# # By default, all builders are enabled for an included master. This can
# # be further specialized by adding builder-specific configurations within
# # the master's dictionary.
# #
# # The special builder name, "*", is a wildcard builder that specifies the
# # default configuration for any builders not explicitly named.
# 'master.name': {
# # Specialize a specific builder name.
# 'builder-name': {
# # (Optional) CIPD tag to use for Butler/Annotee checkout. This can be
# # used to canary new versions on specific waterfalls.
# 'cipd_tag': '...',
#
# # (Optional) Boolean value to disable LogDog on a specific builder.
# #
# # This can be set to False on the wildcard ("*") builder to create an
# # effective whitelist by setting specific builders to "True".
# 'enabled': False,
# },
# },
# 'master.all-enabled': {},
# },
# }
#
# These mappings apply to waterfalls defined in the `build` repository:
# https://chromium.googlesource.com/chromium/tools/build/+/master
#
{
'chromium': {
# Infra
'chromium.infra.cron': {},
# Chromium tryservers.
'tryserver.chromium.android': {},
'tryserver.chromium.linux': {},
'tryserver.chromium.mac': {},
'tryserver.chromium.win': {},
# Chromium continuous waterfalls.
'chromium': {},
'chromium.android': {},
'chromium.android.fyi': {},
'chromium.chrome': {},
'chromium.chromedriver': {},
'chromium.clang': {},
'chromium.fyi': {},
'chromium.webkit': {},
'chromium.memory': {},
'chromium.webrtc': {},
'chromium.gatekeeper': {},
# Blink
'tryserver.blink': {},
# Dart
'client.dart': {},
'client.dart.fyi': {},
'client.dart.packages': {},
# NaCl / WASM
'client.nacl': {},
'client.nacl.ports': {},
'client.wasm.llvm': {},
'tryserver.nacl': {},
# WebRTC
'client.webrtc.fyi': {},
'client.webrtc.perf': {},
# Flutter
'client.flutter': {},
},
'chromiumos': {
'chromiumos': {},
},
# chromium.perf logs are considered "internal" for viewing purposes, even
# though they are described in Chromium's build repository.
'chrome': {
'chromium.perf': {},
'chromium.perf.fyi': {},
'tryserver.chromium.perf': {},
},
}