| # 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-cronet-arm-dbg" |
| location_regexp: ".+/[+]/components/cronet/.+" |
| location_regexp: ".+/[+]/components/grpc_support/.+" |
| location_regexp_exclude: ".+/[+]/components/cronet/ios/.+" |
| } |
| 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: ".+/[+]/gpu/.+" |
| 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: ".+/[+]/gpu/.+" |
| 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: ".+/[+]/gpu/.+" |
| 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 |
| } |
| |
| 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 |