chromium/testing/buildbot/OWNERS

# This is reserved for people that are familiar with how Chromium builders
# run tests and understand the implications of changing these files.

# If you're making changes that affect CQ builders (like adding new tests or
# compile targets) you need a review from a Trooper in //infra/OWNERS.
file://infra/OWNERS

# Any non-trivial change to a *.pyl file has corresponding changes to at least
# one *.json file. Consequently, any change to a *.pyl file will still need
# approval according to the per-file OWNERS rules above. Giving '*' ownership
# of the *.pyl files allow the *.json-specific OWNERS to approve a CL that
# affects only those waterfalls.
per-file *.pyl=*

# The following json files are used by builders in the chromium projects, the
# owners for these should be kept in sync with //infra/config/generated/OWNERS

# LINT.IfChange(chromium_tests)

# For Weblayer skew tests related reviews
per-file chromium.android.*=chrome-weblayer-builder@chops-service-accounts.iam.gserviceaccount.com

# For Android related reviews
per-file chromium.android.*[email protected]
per-file chromium.android.*[email protected]

# For Lacros version skew tests related reviews
per-file chromium.chromiumos.json=lacros-version-skew-roller@chops-service-accounts.iam.gserviceaccount.com
per-file chromium.fyi.json=lacros-version-skew-roller@chops-service-accounts.iam.gserviceaccount.com
# TODO(crbug.com/40191809) Remove the following 3 lines when the conversion is done.
per-file chromium.fyi.json=chrome-weblayer-builder@chops-service-accounts.iam.gserviceaccount.com
per-file chromium.chromiumos.json=chrome-weblayer-builder@chops-service-accounts.iam.gserviceaccount.com
per-file chromium.memory.json=chrome-weblayer-builder@chops-service-accounts.iam.gserviceaccount.com
per-file chromium.coverage.json=chrome-weblayer-builder@chops-service-accounts.iam.gserviceaccount.com

# For Lacros skylab tests cros image roller related reviews
per-file chromium.chromiumos.json=skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com
per-file chromium.fyi.json=skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com
per-file tryserver.chromium.chromiumos.json=skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com

# iOS Owners
per-file chromium.clang.json=file://infra/config/groups/ios/OWNERS
per-file chromium.fyi.json=file://infra/config/groups/ios/OWNERS
per-file chromium.mac.json=file://infra/config/groups/ios/OWNERS

# Fuchsia owners.
per-file chromium.clang.json=file://build/fuchsia/OWNERS
per-file chromium.fuchsia.fyi.json=file://build/fuchsia/OWNERS
per-file chromium.fuchsia.json=file://build/fuchsia/OWNERS
per-file chromium.fyi.json=file://build/fuchsia/OWNERS

# Rust owners
per-file chromium.rust.json=file://build/rust/OWNERS

# Code Coverage
per-file [email protected]
per-file [email protected]

# WebRTC owners
per-file chromium.webrtc.fyi.json=file://infra/config/subprojects/webrtc/OWNERS
per-file chromium.webrtc.json=file://infra/config/subprojects/webrtc/OWNERS

# LINT.ThenChange(/infra/config/generated/OWNERS:chromium_tests)

# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# Most files that are used by builders in the chromium project should have their
# owners set above in the IfChange block to ensure owners are consistent for
# builders that set their tests in starlark. Files that are are only used by
# other projects or files that are generated by a separate mechanism
# (*chromium.perf*.json) should have entries below this comment.
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

# For V8 and DevTools related reviews.
per-file [email protected]
per-file client.devtools-frontend.integration.json=machenbach@chromium.org
per-file [email protected]
per-file [email protected]
per-file [email protected]
per-file [email protected]
per-file [email protected]

# For Lacros skylab tests cros image roller related reviews
per-file chrome.json=skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com
per-file chrome.gpu.fyi.json=skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com
per-file internal.chromeos.fyi.json=skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com

# Intelligence owners.
per-file internal.optimization_guide.json=file://components/optimization_guide/OWNERS
per-file [email protected]

# Perf owners
per-file *chromium.perf*[email protected]
per-file *chromium.perf*[email protected]
per-file *chromium.perf*[email protected]
per-file *chromium.perf*[email protected]

# For Android perf related reviews
per-file *chromium.perf*[email protected]

# For OOBE-related test filters.
per-file *oobe*=file://ash/login/OOBE_WEBUI_OWNERS

# Fuchsia owners.
per-file chromium.perf.fyi.json=file://build/fuchsia/OWNERS

# WebRTC owners
per-file tryserver.webrtc.json=file://infra/config/subprojects/webrtc/OWNERS

# Open Screen owners.
per-file *openscreen*.json=file://third_party/openscreen/OWNERS