# See http://luci-config.appspot.com/schemas/projects:commit-queue.cfg for the # documentation of this file format. # # This file is also used to auto generate //docs/infra/cq_builders.md. If you # change this file, run //infra/config/cq_cfg_presubmit.py, which will generate # that file. That script also requires that the builders in this file remain # sorted. The script is invoked via presubmit, and will complain if this file is # changed but the documentation isn't. # # The auto generated file copies comments made to builders in this file. If you # comment on the line directly above a builder, that comment will get copied to # the documentation. # # The following comment will get copied. # # # This is a great builder! # builders { name: "chromium_presubmit" } # # The following comment will not get copied. # # # This is a ok builder! # # builders { name: "chromium_presubmit" } cq_status_host: "chromium-cq-status.appspot.com" submit_options { max_burst: 2 burst_delay { seconds: 60 } } # NOTE: To add a new builder to the commit queue, see # https://chromium.googlesource.com/chromium/src/+/HEAD/docs/infra/cq.md#how-do-i-add-a-new-builder-to-the-cq config_groups { gerrit { url: "https://chromium-review.googlesource.com" projects { name: "chromium/src" ref_regexp: "refs/heads/.+" ref_regexp: "refs/branch-heads/.+" } } verifiers { gerrit_cq_ability { committer_list: "project-chromium-committers" dry_run_access_list: "project-chromium-tryjob-access" } tree_status { url: "https://chromium-status.appspot.com/" } tryjob { ############################# # Always required builders. # ############################# builders { name: "chromium/try/android-binary-size" } builders { name: "chromium/try/android-kitkat-arm-rel" } builders { name: "chromium/try/android-marshmallow-arm64-rel" } builders { name: "chromium/try/android_arm64_dbg_recipe" } builders { name: "chromium/try/android_clang_dbg_recipe" } builders { name: "chromium/try/android_compile_dbg" } builders { name: "chromium/try/android_cronet" } builders { name: "chromium/try/cast_shell_android" } builders { name: "chromium/try/cast_shell_linux" } builders { name: "chromium/try/chromeos-amd64-generic-rel" } builders { name: "chromium/try/chromeos-daisy-rel" } builders { name: "chromium/try/chromium_presubmit" disable_reuse: true } builders { name: "chromium/try/fuchsia_arm64" } builders { name: "chromium/try/fuchsia_x64" } builders { name: "chromium/try/ios-simulator" } builders { name: "chromium/try/linux-chromeos-compile-dbg" } builders { name: "chromium/try/linux-chromeos-rel" } builders { name: "chromium/try/linux-jumbo-rel" } builders { name: "chromium/try/linux-libfuzzer-asan-rel" } builders { name: "chromium/try/linux-ozone-rel" } builders { name: "chromium/try/linux-rel" } builders { name: "chromium/try/linux_chromium_asan_rel_ng" } builders { name: "chromium/try/linux_chromium_compile_dbg_ng" } builders { name: "chromium/try/linux_chromium_tsan_rel_ng" } builders { name: "chromium/try/mac-rel" } builders { name: "chromium/try/mac_chromium_compile_dbg_ng" } builders { name: "chromium/try/win-libfuzzer-asan-rel" } builders { name: "chromium/try/win10_chromium_x64_rel_ng" } builders { name: "chromium/try/win7-rel" } builders { name: "chromium/try/win_chromium_compile_dbg_ng" } ###################### # Optional builders. # ###################### builders { name: "chromium/try/android_compile_x64_dbg" location_regexp: ".+/[+]/sandbox/linux/seccomp-bpf/.+" location_regexp: ".+/[+]/sandbox/linux/seccomp-bpf-helpers/.+" location_regexp: ".+/[+]/sandbox/linux/system_headers/.+" location_regexp: ".+/[+]/sandbox/linux/tests/.+" } builders { name: "chromium/try/android_compile_x86_dbg" location_regexp: ".+/[+]/sandbox/linux/seccomp-bpf/.+" location_regexp: ".+/[+]/sandbox/linux/seccomp-bpf-helpers/.+" location_regexp: ".+/[+]/sandbox/linux/system_headers/.+" location_regexp: ".+/[+]/sandbox/linux/tests/.+" } builders { name: "chromium/try/android_optional_gpu_tests_rel" location_regexp: ".+/[+]/cc/.+" location_regexp: ".+/[+]/chrome/browser/vr/.+" location_regexp: ".+/[+]/components/viz/.+" location_regexp: ".+/[+]/content/test/gpu/.+" location_regexp: ".+/[+]/gpu/.+" location_regexp: ".+/[+]/media/audio/.+" location_regexp: ".+/[+]/media/filters/.+" location_regexp: ".+/[+]/media/gpu/.+" location_regexp: ".+/[+]/services/viz/.+" location_regexp: ".+/[+]/testing/trigger_scripts/.+" location_regexp: ".+/[+]/third_party/blink/renderer/modules/webgl/.+" location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+" location_regexp: ".+/[+]/ui/gl/.+" } builders { name: "chromium/try/chromeos-kevin-compile-rel" location_regexp: ".+/[+]/chromeos/CHROMEOS_LKGM" } builders { name: "chromium/try/chromeos-kevin-rel" location_regexp: ".+/[+]/build/chromeos/.+" } builders { name: "chromium/try/closure_compilation" location_regexp: ".+/[+]/third_party/closure_compiler/.+" } builders { name: "chromium/try/dawn-linux-x64-deps-rel" location_regexp: ".+/[+]/testing/buildbot/chromium.dawn.json" location_regexp: ".+/[+]/third_party/blink/renderer/modules/webgpu/.+" location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/enable-unsafe-webgpu" location_regexp: ".+/[+]/third_party/blink/web_tests/webgpu/.+" location_regexp: ".+/[+]/third_party/dawn/.+" } builders { name: "chromium/try/dawn-mac-x64-deps-rel" location_regexp: ".+/[+]/testing/buildbot/chromium.dawn.json" location_regexp: ".+/[+]/third_party/blink/renderer/modules/webgpu/.+" location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/enable-unsafe-webgpu" location_regexp: ".+/[+]/third_party/blink/web_tests/webgpu/.+" location_regexp: ".+/[+]/third_party/dawn/.+" } builders { name: "chromium/try/dawn-win10-x64-deps-rel" location_regexp: ".+/[+]/testing/buildbot/chromium.dawn.json" location_regexp: ".+/[+]/third_party/blink/renderer/modules/webgpu/.+" location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/enable-unsafe-webgpu" location_regexp: ".+/[+]/third_party/blink/web_tests/webgpu/.+" location_regexp: ".+/[+]/third_party/dawn/.+" } builders { name: "chromium/try/dawn-win10-x86-deps-rel" location_regexp: ".+/[+]/testing/buildbot/chromium.dawn.json" location_regexp: ".+/[+]/third_party/blink/renderer/modules/webgpu/.+" location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/enable-unsafe-webgpu" location_regexp: ".+/[+]/third_party/blink/web_tests/webgpu/.+" location_regexp: ".+/[+]/third_party/dawn/.+" } builders { name: "chromium/try/ios-simulator-cronet" location_regexp: ".+/[+]/components/cronet/.+" location_regexp: ".+/[+]/components/grpc_support/.+" location_regexp: ".+/[+]/ios/.+" location_regexp_exclude: ".+/[+]/components/cronet/android/.+" } builders { name: "chromium/try/ios-simulator-full-configs" location_regexp: ".+/[+]/ios/.+" } builders { name: "chromium/try/linux-blink-rel" location_regexp: ".+/[+]/cc/.+" location_regexp: ".+/[+]/third_party/blink/renderer/core/paint/.+" location_regexp: ".+/[+]/third_party/blink/renderer/core/svg/.+" location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/.+" location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/enable-blink-features=CompositeAfterPaint" location_regexp: ".+/[+]/third_party/blink/web_tests/flag-specific/enable-blink-features=CompositeAfterPaint/.+" } builders { name: "chromium/try/linux_chromium_dbg_ng" location_regexp: ".+/[+]/build/.*check_gn_headers.*" } builders { name: "chromium/try/linux_layout_tests_composite_after_paint" location_regexp: ".+/[+]/third_party/blink/renderer/core/paint/.+" location_regexp: ".+/[+]/third_party/blink/renderer/core/svg/.+" location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/.+" location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/enable-blink-features=CompositeAfterPaint" location_regexp: ".+/[+]/third_party/blink/web_tests/flag-specific/enable-blink-features=CompositeAfterPaint/.+" } builders { name: "chromium/try/linux_layout_tests_layout_ng" location_regexp: ".+/[+]/third_party/blink/renderer/core/editing/.+" location_regexp: ".+/[+]/third_party/blink/renderer/core/layout/.+" location_regexp: ".+/[+]/third_party/blink/renderer/core/paint/.+" location_regexp: ".+/[+]/third_party/blink/renderer/core/svg/.+" location_regexp: ".+/[+]/third_party/blink/renderer/platform/fonts/shaping/.+" location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/.+" location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/enable-blink-features=LayoutNG" location_regexp: ".+/[+]/third_party/blink/web_tests/flag-specific/enable-blink-features=LayoutNG/.+" } builders { name: "chromium/try/linux_mojo" location_regexp: ".+/[+]/services/network/.+" location_regexp: ".+/[+]/testing/buildbot/filters/mojo\\.fyi\\.network_.*" location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/enable-features=NetworkService" } builders { name: "chromium/try/linux_optional_gpu_tests_rel" location_regexp: ".+/[+]/chrome/browser/vr/.+" location_regexp: ".+/[+]/content/test/gpu/.+" location_regexp: ".+/[+]/gpu/.+" location_regexp: ".+/[+]/media/audio/.+" location_regexp: ".+/[+]/media/filters/.+" location_regexp: ".+/[+]/media/gpu/.+" location_regexp: ".+/[+]/testing/trigger_scripts/.+" location_regexp: ".+/[+]/third_party/blink/renderer/modules/webgl/.+" location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+" location_regexp: ".+/[+]/ui/gl/.+" } builders { name: "chromium/try/linux_vr" location_regexp: ".+/[+]/chrome/browser/vr/.+" } builders { name: "chromium/try/mac_optional_gpu_tests_rel" location_regexp: ".+/[+]/chrome/browser/vr/.+" location_regexp: ".+/[+]/content/test/gpu/.+" location_regexp: ".+/[+]/gpu/.+" location_regexp: ".+/[+]/media/audio/.+" location_regexp: ".+/[+]/media/filters/.+" location_regexp: ".+/[+]/media/gpu/.+" location_regexp: ".+/[+]/services/shape_detection/.+" location_regexp: ".+/[+]/testing/trigger_scripts/.+" location_regexp: ".+/[+]/third_party/blink/renderer/modules/webgl/.+" location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+" location_regexp: ".+/[+]/ui/gl/.+" } builders { name: "chromium/try/win_optional_gpu_tests_rel" location_regexp: ".+/[+]/chrome/browser/vr/.+" location_regexp: ".+/[+]/content/test/gpu/.+" location_regexp: ".+/[+]/device/vr/.+" location_regexp: ".+/[+]/gpu/.+" location_regexp: ".+/[+]/media/audio/.+" location_regexp: ".+/[+]/media/filters/.+" location_regexp: ".+/[+]/media/gpu/.+" location_regexp: ".+/[+]/testing/trigger_scripts/.+" location_regexp: ".+/[+]/third_party/blink/renderer/modules/vr/.+" location_regexp: ".+/[+]/third_party/blink/renderer/modules/webgl/.+" location_regexp: ".+/[+]/third_party/blink/renderer/modules/xr/.+" location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+" location_regexp: ".+/[+]/ui/gl/.+" } ########################## # Experimental builders. # ########################## # https://crbug.com/739556; make this non-experimental ASAP. builders { name: "chromium/try/ios-device" experiment_percentage: 10 } # https://crbug.com/739556 builders { name: "chromium/try/ios-device-xcode-clang" experiment_percentage: 10 } # https://crbug.com/739556 builders { name: "chromium/try/ios-simulator-xcode-clang" experiment_percentage: 10 } builders { name: "chromium/try/linux-coverage-rel" experiment_percentage: 10 } # https://crbug.com/855319 builders { name: "chromium/try/linux-goma-rbe-staging-rel" experiment_percentage: 40 } builders { name: "chromium/try/win7_chromium_rel_loc_exp" experiment_percentage: 20 } builders { name: "*/master.tryserver.chromium.android/android_cronet_tester" location_regexp: ".+/[+]/components/cronet/.+" location_regexp: ".+/[+]/components/grpc_support/.+" location_regexp_exclude: ".+/[+]/components/cronet/ios/.+" } retry_config { single_quota: 1 global_quota: 2 failure_weight: 1 transient_failure_weight: 1 timeout_weight: 2 } } } } # NOTE: To add a new builder to the commit queue, see # https://chromium.googlesource.com/chromium/src/+/HEAD/docs/infra/cq.md#how-do-i-add-a-new-builder-to-the-cq