Commit cbacd85e authored by Garrett Beaty's avatar Garrett Beaty Committed by Commit Bot

Don't run most builders on infra/config changes.

Change-Id: Ib91c6c6d7876b2200d09f6e79a35d8a257375d4d
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2314164
Commit-Queue: Garrett Beaty <gbeaty@chromium.org>
Auto-Submit: Garrett Beaty <gbeaty@chromium.org>
Reviewed-by: default avatarStephen Martinis <martiniss@chromium.org>
Cr-Commit-Position: refs/heads/master@{#791297}
parent 291e4648
......@@ -175,6 +175,8 @@ config_groups {
}
builders {
name: "chromium/try/android-binary-size"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/android-cronet-arm-dbg"
......@@ -182,6 +184,7 @@ config_groups {
location_regexp: ".+/[+]/components/grpc_support/.+"
location_regexp: ".+/[+]/build/android/.+"
location_regexp: ".+/[+]/build/config/android/.+"
location_regexp_exclude: "infra/config/.+"
location_regexp_exclude: ".+/[+]/components/cronet/ios/.+"
}
builders {
......@@ -194,6 +197,8 @@ config_groups {
}
builders {
name: "chromium/try/android-lollipop-arm-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/android-marshmallow-arm64-rel"
......@@ -241,9 +246,12 @@ config_groups {
location_regexp: ".+/[+]/third_party/gvr-android-sdk/.+"
location_regexp: ".+/[+]/third_party/arcore-android-sdk/.+"
location_regexp: ".+/[+]/third_party/arcore-android-sdk-client/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/android-pie-arm64-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/android-pie-x86-rel"
......@@ -323,6 +331,8 @@ config_groups {
}
builders {
name: "chromium/try/android_compile_dbg"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/android_compile_x64_dbg"
......@@ -334,6 +344,7 @@ config_groups {
location_regexp: ".+/[+]/sandbox/linux/system_headers/.+"
location_regexp: ".+/[+]/sandbox/linux/tests/.+"
location_regexp: ".+/[+]/third_party/gvr-android-sdk/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/android_compile_x86_dbg"
......@@ -345,9 +356,12 @@ config_groups {
location_regexp: ".+/[+]/sandbox/linux/system_headers/.+"
location_regexp: ".+/[+]/sandbox/linux/tests/.+"
location_regexp: ".+/[+]/third_party/gvr-android-sdk/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/android_cronet"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/android_mojo"
......@@ -374,6 +388,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/android_unswarmed_pixel_aosp"
......@@ -381,6 +396,8 @@ config_groups {
}
builders {
name: "chromium/try/cast_shell_android"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/cast_shell_audio_linux"
......@@ -388,6 +405,8 @@ config_groups {
}
builders {
name: "chromium/try/cast_shell_linux"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/chromeos-amd64-generic-cfi-thin-lto-rel"
......@@ -397,9 +416,12 @@ config_groups {
name: "chromium/try/chromeos-amd64-generic-dbg"
location_regexp: ".+/[+]/content/gpu/.+"
location_regexp: ".+/[+]/media/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/chromeos-amd64-generic-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/chromeos-arm-generic-dbg"
......@@ -407,15 +429,19 @@ config_groups {
}
builders {
name: "chromium/try/chromeos-arm-generic-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/chromeos-kevin-compile-rel"
location_regexp: ".+/[+]/chromeos/CHROMEOS_LKGM"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/chromeos-kevin-rel"
location_regexp: ".+/[+]/build/chromeos/.+"
location_regexp: ".+/[+]/build/config/chromeos/.*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/chromium_presubmit"
......@@ -424,6 +450,7 @@ config_groups {
builders {
name: "chromium/try/closure_compilation"
location_regexp: ".+/[+]/third_party/closure_compiler/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/dawn-linux-x64-deps-rel"
......@@ -436,6 +463,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/dawn-mac-x64-deps-rel"
......@@ -448,6 +476,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/dawn-try-win10-x64-asan-rel"
......@@ -468,6 +497,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/dawn-win10-x86-deps-rel"
......@@ -480,6 +510,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/fuchsia-angle-rel"
......@@ -488,10 +519,13 @@ config_groups {
builders {
name: "chromium/try/fuchsia-arm64-cast"
location_regexp: ".+/[+]/chromecast/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/fuchsia-compile-x64-dbg"
experiment_percentage: 50
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/fuchsia-fyi-arm64-dbg"
......@@ -515,12 +549,18 @@ config_groups {
}
builders {
name: "chromium/try/fuchsia-x64-cast"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/fuchsia_arm64"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/fuchsia_x64"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/gpu-fyi-try-android-l-nexus-5-32"
......@@ -784,10 +824,14 @@ config_groups {
}
builders {
name: "chromium/try/ios-simulator"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/ios-simulator-code-coverage"
experiment_percentage: 3
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/ios-simulator-cr-recipe"
......@@ -798,6 +842,7 @@ config_groups {
location_regexp: ".+/[+]/components/cronet/.+"
location_regexp: ".+/[+]/components/grpc_support/.+"
location_regexp: ".+/[+]/ios/.+"
location_regexp_exclude: "infra/config/.+"
location_regexp_exclude: ".+/[+]/components/cronet/android/.+"
}
builders {
......@@ -807,6 +852,7 @@ config_groups {
builders {
name: "chromium/try/ios-simulator-full-configs"
location_regexp: ".+/[+]/ios/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/ios-simulator-multi-window"
......@@ -874,9 +920,12 @@ config_groups {
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_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux-chromeos-compile-dbg"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux-chromeos-dbg"
......@@ -885,6 +934,8 @@ config_groups {
builders {
name: "chromium/try/linux-chromeos-rel"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux-clang-tidy-dbg"
......@@ -920,6 +971,8 @@ config_groups {
}
builders {
name: "chromium/try/linux-libfuzzer-asan-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux-official"
......@@ -927,6 +980,8 @@ config_groups {
}
builders {
name: "chromium/try/linux-ozone-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux-perfetto-rel"
......@@ -936,9 +991,12 @@ config_groups {
location_regexp: ".+/[+]/components/tracing/.+"
location_regexp: ".+/[+]/content/browser/tracing/.+"
location_regexp: ".+/[+]/services/tracing/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux-swangle-chromium-try-x64"
......@@ -1006,6 +1064,8 @@ config_groups {
}
builders {
name: "chromium/try/linux_chromium_asan_rel_ng"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux_chromium_cfi_rel_ng"
......@@ -1033,6 +1093,8 @@ config_groups {
}
builders {
name: "chromium/try/linux_chromium_compile_dbg_ng"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux_chromium_compile_rel_ng"
......@@ -1041,6 +1103,7 @@ config_groups {
builders {
name: "chromium/try/linux_chromium_dbg_ng"
location_regexp: ".+/[+]/build/.*check_gn_headers.*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux_chromium_msan_rel_ng"
......@@ -1048,6 +1111,8 @@ config_groups {
}
builders {
name: "chromium/try/linux_chromium_tsan_rel_ng"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux_chromium_ubsan_rel_ng"
......@@ -1059,6 +1124,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/core/svg/.+"
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/.+"
location_regexp: ".+/[+]/third_party/blink/web_tests/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux_layout_tests_layout_ng_disabled"
......@@ -1070,6 +1136,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/.+"
location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/disable-layout-ng"
location_regexp: ".+/[+]/third_party/blink/web_tests/flag-specific/disable-layout-ng/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux_mojo"
......@@ -1094,6 +1161,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/linux_upload_clang"
......@@ -1103,6 +1171,7 @@ config_groups {
name: "chromium/try/linux_vr"
location_regexp: ".+/[+]/chrome/browser/vr/.+"
location_regexp: ".+/[+]/content/browser/xr/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/mac-angle-rel"
......@@ -1111,6 +1180,8 @@ config_groups {
builders {
name: "chromium/try/mac-coverage-rel"
experiment_percentage: 3
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/mac-dawn-rel"
......@@ -1212,6 +1283,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/mac_upload_clang"
......@@ -1264,6 +1336,8 @@ config_groups {
builders {
name: "chromium/try/win-libfuzzer-asan-rel"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/win-official"
......@@ -1308,6 +1382,8 @@ config_groups {
builders {
name: "chromium/try/win10_chromium_x64_rel_ng"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/win10_chromium_x64_rel_ng_exp"
......@@ -1324,6 +1400,7 @@ config_groups {
builders {
name: "chromium/try/win7-rel"
location_regexp: ".+/[+]/sandbox/win/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/win_archive"
......@@ -1332,6 +1409,8 @@ config_groups {
builders {
name: "chromium/try/win_chromium_compile_dbg_ng"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/win_chromium_compile_rel_ng"
......@@ -1367,6 +1446,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try/win_upload_clang"
......@@ -1439,6 +1519,8 @@ config_groups {
}
builders {
name: "chromium/try-m84/android-binary-size"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/android-cronet-arm-dbg"
......@@ -1446,10 +1528,13 @@ config_groups {
location_regexp: ".+/[+]/components/grpc_support/.+"
location_regexp: ".+/[+]/build/android/.+"
location_regexp: ".+/[+]/build/config/android/.+"
location_regexp_exclude: "infra/config/.+"
location_regexp_exclude: ".+/[+]/components/cronet/ios/.+"
}
builders {
name: "chromium/try-m84/android-lollipop-arm-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/android-marshmallow-arm64-rel"
......@@ -1465,12 +1550,17 @@ config_groups {
location_regexp: ".+/[+]/third_party/gvr-android-sdk/.+"
location_regexp: ".+/[+]/third_party/arcore-android-sdk/.+"
location_regexp: ".+/[+]/third_party/arcore-android-sdk-client/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/android-pie-arm64-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/android_compile_dbg"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/android_compile_x64_dbg"
......@@ -1482,6 +1572,7 @@ config_groups {
location_regexp: ".+/[+]/sandbox/linux/system_headers/.+"
location_regexp: ".+/[+]/sandbox/linux/tests/.+"
location_regexp: ".+/[+]/third_party/gvr-android-sdk/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/android_compile_x86_dbg"
......@@ -1493,9 +1584,12 @@ config_groups {
location_regexp: ".+/[+]/sandbox/linux/system_headers/.+"
location_regexp: ".+/[+]/sandbox/linux/tests/.+"
location_regexp: ".+/[+]/third_party/gvr-android-sdk/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/android_cronet"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/android_optional_gpu_tests_rel"
......@@ -1514,23 +1608,33 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/cast_shell_android"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/cast_shell_linux"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/chromeos-amd64-generic-dbg"
location_regexp: ".+/[+]/content/gpu/.+"
location_regexp: ".+/[+]/media/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/chromeos-amd64-generic-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/chromeos-arm-generic-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/chromium_presubmit"
......@@ -1539,6 +1643,7 @@ config_groups {
builders {
name: "chromium/try-m84/closure_compilation"
location_regexp: ".+/[+]/third_party/closure_compiler/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/dawn-linux-x64-deps-rel"
......@@ -1551,6 +1656,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/dawn-mac-x64-deps-rel"
......@@ -1563,6 +1669,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/dawn-win10-x64-deps-rel"
......@@ -1575,6 +1682,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/dawn-win10-x86-deps-rel"
......@@ -1587,33 +1695,45 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/fuchsia-arm64-cast"
location_regexp: ".+/[+]/chromecast/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/fuchsia-x64-cast"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/fuchsia_arm64"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/fuchsia_x64"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/ios-simulator"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/ios-simulator-cronet"
location_regexp: ".+/[+]/components/cronet/.+"
location_regexp: ".+/[+]/components/grpc_support/.+"
location_regexp: ".+/[+]/ios/.+"
location_regexp_exclude: "infra/config/.+"
location_regexp_exclude: ".+/[+]/components/cronet/android/.+"
}
builders {
name: "chromium/try-m84/ios-simulator-full-configs"
location_regexp: ".+/[+]/ios/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux-blink-rel"
......@@ -1621,35 +1741,53 @@ config_groups {
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_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux-chromeos-compile-dbg"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux-chromeos-rel"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux-libfuzzer-asan-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux-ozone-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux_chromium_asan_rel_ng"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux_chromium_compile_dbg_ng"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux_chromium_dbg_ng"
location_regexp: ".+/[+]/build/.*check_gn_headers.*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux_chromium_tsan_rel_ng"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux_layout_tests_composite_after_paint"
......@@ -1657,6 +1795,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/core/svg/.+"
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/.+"
location_regexp: ".+/[+]/third_party/blink/web_tests/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux_layout_tests_layout_ng_disabled"
......@@ -1668,6 +1807,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/.+"
location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/disable-layout-ng"
location_regexp: ".+/[+]/third_party/blink/web_tests/flag-specific/disable-layout-ng/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux_optional_gpu_tests_rel"
......@@ -1684,11 +1824,13 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/linux_vr"
location_regexp: ".+/[+]/chrome/browser/vr/.+"
location_regexp: ".+/[+]/content/browser/xr/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/mac-rel"
......@@ -1714,18 +1856,25 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/win-libfuzzer-asan-rel"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/win10_chromium_x64_rel_ng"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/win_chromium_compile_dbg_ng"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m84/win_optional_gpu_tests_rel"
......@@ -1745,6 +1894,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
retry_config {
single_quota: 1
......@@ -1809,6 +1959,8 @@ config_groups {
}
builders {
name: "chromium/try-m85/android-binary-size"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/android-cronet-arm-dbg"
......@@ -1816,10 +1968,13 @@ config_groups {
location_regexp: ".+/[+]/components/grpc_support/.+"
location_regexp: ".+/[+]/build/android/.+"
location_regexp: ".+/[+]/build/config/android/.+"
location_regexp_exclude: "infra/config/.+"
location_regexp_exclude: ".+/[+]/components/cronet/ios/.+"
}
builders {
name: "chromium/try-m85/android-lollipop-arm-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/android-marshmallow-arm64-rel"
......@@ -1847,12 +2002,17 @@ config_groups {
location_regexp: ".+/[+]/third_party/gvr-android-sdk/.+"
location_regexp: ".+/[+]/third_party/arcore-android-sdk/.+"
location_regexp: ".+/[+]/third_party/arcore-android-sdk-client/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/android-pie-arm64-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/android_compile_dbg"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/android_compile_x64_dbg"
......@@ -1864,6 +2024,7 @@ config_groups {
location_regexp: ".+/[+]/sandbox/linux/system_headers/.+"
location_regexp: ".+/[+]/sandbox/linux/tests/.+"
location_regexp: ".+/[+]/third_party/gvr-android-sdk/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/android_compile_x86_dbg"
......@@ -1875,9 +2036,12 @@ config_groups {
location_regexp: ".+/[+]/sandbox/linux/system_headers/.+"
location_regexp: ".+/[+]/sandbox/linux/tests/.+"
location_regexp: ".+/[+]/third_party/gvr-android-sdk/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/android_cronet"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/android_optional_gpu_tests_rel"
......@@ -1896,23 +2060,33 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/cast_shell_android"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/cast_shell_linux"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/chromeos-amd64-generic-dbg"
location_regexp: ".+/[+]/content/gpu/.+"
location_regexp: ".+/[+]/media/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/chromeos-amd64-generic-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/chromeos-arm-generic-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/chromium_presubmit"
......@@ -1921,6 +2095,7 @@ config_groups {
builders {
name: "chromium/try-m85/closure_compilation"
location_regexp: ".+/[+]/third_party/closure_compiler/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/dawn-linux-x64-deps-rel"
......@@ -1933,6 +2108,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/dawn-mac-x64-deps-rel"
......@@ -1945,6 +2121,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/dawn-win10-x64-deps-rel"
......@@ -1957,6 +2134,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/dawn-win10-x86-deps-rel"
......@@ -1969,10 +2147,12 @@ config_groups {
location_regexp: ".+/[+]/third_party/dawn/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/features.gni"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/fuchsia-arm64-cast"
location_regexp: ".+/[+]/chromecast/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/fuchsia-official"
......@@ -1980,27 +2160,37 @@ config_groups {
}
builders {
name: "chromium/try-m85/fuchsia-x64-cast"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/fuchsia_arm64"
experiment_percentage: 50
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/fuchsia_x64"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/ios-simulator"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/ios-simulator-cronet"
location_regexp: ".+/[+]/components/cronet/.+"
location_regexp: ".+/[+]/components/grpc_support/.+"
location_regexp: ".+/[+]/ios/.+"
location_regexp_exclude: "infra/config/.+"
location_regexp_exclude: ".+/[+]/components/cronet/android/.+"
}
builders {
name: "chromium/try-m85/ios-simulator-full-configs"
location_regexp: ".+/[+]/ios/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux-blink-rel"
......@@ -2008,16 +2198,23 @@ config_groups {
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_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux-chromeos-compile-dbg"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux-chromeos-rel"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux-libfuzzer-asan-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux-official"
......@@ -2025,22 +2222,33 @@ config_groups {
}
builders {
name: "chromium/try-m85/linux-ozone-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux-rel"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux_chromium_asan_rel_ng"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux_chromium_compile_dbg_ng"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux_chromium_dbg_ng"
location_regexp: ".+/[+]/build/.*check_gn_headers.*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux_chromium_tsan_rel_ng"
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux_layout_tests_composite_after_paint"
......@@ -2048,6 +2256,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/core/svg/.+"
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/.+"
location_regexp: ".+/[+]/third_party/blink/web_tests/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux_layout_tests_layout_ng_disabled"
......@@ -2059,6 +2268,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/.+"
location_regexp: ".+/[+]/third_party/blink/web_tests/FlagExpectations/disable-layout-ng"
location_regexp: ".+/[+]/third_party/blink/web_tests/flag-specific/disable-layout-ng/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux_optional_gpu_tests_rel"
......@@ -2075,11 +2285,13 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/linux_vr"
location_regexp: ".+/[+]/chrome/browser/vr/.+"
location_regexp: ".+/[+]/content/browser/xr/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/mac-rel"
......@@ -2105,18 +2317,25 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/win-libfuzzer-asan-rel"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/win10_chromium_x64_rel_ng"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/win_chromium_compile_dbg_ng"
cancel_stale: NO
location_regexp: ".*"
location_regexp_exclude: "infra/config/.+"
}
builders {
name: "chromium/try-m85/win_optional_gpu_tests_rel"
......@@ -2136,6 +2355,7 @@ config_groups {
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
location_regexp: ".+/[+]/tools/clang/scripts/update.py"
location_regexp: ".+/[+]/ui/gl/.+"
location_regexp_exclude: "infra/config/.+"
}
retry_config {
single_quota: 1
......
......@@ -5,13 +5,17 @@
[TOC]
Changes that only modify files in //infra/config, which do not change any build
outputs, only require the chromium_presubmit builder to pass before landing.
Each builder name links to that builder on Milo. The "matching builders" links
point to the file used to determine which configurations a builder should copy
when running. These links might 404 or error; they are hard-coded right now,
using common assumptions about how builders are configured.
## Required builders
These builders must pass before a CL may land.
These builders must pass before a CL may land that affects files outside of
//infra/config.
* [android-binary-size](https://ci.chromium.org/p/chromium/builders/try/android-binary-size) ([definition](https://cs.chromium.org/search?q=package:%5Echromium$+file:/cq.star$+-file:/beta/+-file:/stable/+android-binary-size)) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+android-binary-size))
......
......@@ -2,6 +2,9 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
load('//lib/try.star', 'INFRA_CONFIG_LOCATION_REGEXP')
_MD_HEADER = """\
<!-- Auto-generated by lucicfg (via cq-builders-md.star). -->
<!-- Do not modify manually. -->
......@@ -10,6 +13,9 @@ _MD_HEADER = """\
[TOC]
Changes that only modify files in //infra/config, which do not change any build
outputs, only require the chromium_presubmit builder to pass before landing.
Each builder name links to that builder on Milo. The "matching builders" links
point to the file used to determine which configurations a builder should copy
when running. These links might 404 or error; they are hard-coded right now,
......@@ -17,7 +23,8 @@ using common assumptions about how builders are configured.
"""
_REQUIRED_HEADER = """\
These builders must pass before a CL may land.
These builders must pass before a CL may land that affects files outside of
//infra/config.
"""
_OPTIONAL_HEADER = """\
......@@ -62,12 +69,27 @@ def _get_main_config_group_builders(ctx):
fail('Could not find the main CQ group')
def _normalize_builder(builder):
location_regexp_exclude = [r for r in builder.location_regexp_exclude
if r != INFRA_CONFIG_LOCATION_REGEXP]
location_regexp = builder.location_regexp
if list(location_regexp) == ['.*'] and not location_regexp_exclude:
location_regexp = None
return struct(
name = builder.name,
experiment_percentage = builder.experiment_percentage,
includable_only = builder.includable_only,
location_regexp = location_regexp,
location_regexp_exclude = location_regexp_exclude,
)
def _group_builders_by_section(builders):
required = []
experimental = []
optional = []
for builder in builders:
builder = _normalize_builder(builder)
if builder.experiment_percentage:
experimental.append(builder)
elif builder.location_regexp or builder.location_regexp_exclude:
......
......@@ -23,6 +23,9 @@ load('./builders.star', 'builders')
load('./args.star', 'args')
INFRA_CONFIG_LOCATION_REGEXP = 'infra/config/.+'
defaults = args.defaults(
extends=builders.defaults,
add_to_list_view = False,
......@@ -165,17 +168,23 @@ def tryjob(
experiment_percentage=None,
location_regexp=None,
location_regexp_exclude=None,
cancel_stale=None):
cancel_stale=None,
run_on_infra_config_changes=False):
"""Specifies the details of a tryjob verifier.
See https://chromium.googlesource.com/infra/luci/luci-go/+/refs/heads/master/lucicfg/doc/README.md#luci.cq_tryjob_verifier
for details on the arguments. The cq_group parameter supports a module-level
default that defaults to None.
for details on the most of the arguments.
Arguments:
run_on_infra_changes - A bool indicating whether the try job should be run
for changes against //infra/config.
Returns:
A struct that can be passed to the `tryjob` argument of `try_.builder` to
enable the builder for CQ.
"""
if not run_on_infra_config_changes:
location_regexp_exclude = [INFRA_CONFIG_LOCATION_REGEXP] + (location_regexp_exclude or [])
return struct(
disable_reuse = disable_reuse,
experiment_percentage = experiment_percentage,
......
......@@ -343,6 +343,7 @@ try_.chromium_linux_builder(
},
tryjob = try_.job(
disable_reuse = True,
run_on_infra_config_changes = True,
),
)
......
......@@ -311,6 +311,7 @@ try_.chromium_linux_builder(
},
tryjob = try_.job(
disable_reuse = True,
run_on_infra_config_changes = True,
),
)
......
......@@ -315,6 +315,7 @@ try_.chromium_linux_builder(
},
tryjob = try_.job(
disable_reuse = True,
run_on_infra_config_changes = True,
),
)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment