Roll flutter to 83c3c9164504b17d7b46922f987be6857c5940cd
Roller-URL: https://cr-buildbucket.appspot.com/build/8714772596774812081
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Iacd1385c752bd5787c4ae672e27c97170fe3bea2
Reviewed-on: https://flutter-review.googlesource.com/c/infra/+/65441
Bot-Commit: flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com <flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com <flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com>
diff --git a/config/generated/ci_yaml/engine_config.json b/config/generated/ci_yaml/engine_config.json
index d54497e..f85822e 100644
--- a/config/generated/ci_yaml/engine_config.json
+++ b/config/generated/ci_yaml/engine_config.json
@@ -1 +1 @@
-{"targets":[{"name":"Linux local_engine_builds","bringup":true,"timeout":180,"properties":{"config_name":"local_engine"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2"},{"name":"Linux linux_android_emulator_tests","timeout":90,"properties":{"config_name":"linux_android_emulator","dependencies":"[\n {\"dependency\": \"goldctl\", \"version\": \"git_revision:720a542f6fe4f92922c3b8f0fdcc4d2ac6bb83cd\"}\n]"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2"},{"name":"Linux builder_cache","timeout":60,"properties":{"cache_name":"builder","cache_paths":"[\n \"builder\",\n \"git\"\n]","gclient_variables":"{\n \"download_emsdk\": \"true\",\n \"download_android_deps\": \"true\",\n \"download_jdk\": \"true\"\n}"},"presubmit":false,"enabledBranches":["master"],"recipe":"engine_v2/cache"},{"name":"Windows builder_cache","timeout":60,"properties":{"cache_name":"builder","cache_paths":"[\n \"builder\",\n \"git\"\n]","gclient_variables":"{\n \"download_android_deps\": \"true\",\n \"download_jdk\": \"true\"\n}"},"presubmit":false,"enabledBranches":["master"],"recipe":"engine_v2/cache"},{"name":"Mac builder_cache","timeout":60,"properties":{"cache_name":"builder","cache_paths":"[\n \"builder\",\n \"git\"\n]","ignore_cache_paths":"[\n \"builder/src/flutter/prebuilts/SDKs\",\n \"builder/src/flutter/prebuilts/Library\"\n]","gclient_variables":"{\n \"download_android_deps\": \"true\",\n \"download_jdk\": \"true\"\n}"},"presubmit":false,"enabledBranches":["master"],"recipe":"engine_v2/cache"},{"name":"Linux linux_benchmarks","timeout":60,"properties":{"config_name":"linux_benchmarks"},"presubmit":false,"enabledBranches":["master"],"recipe":"engine_v2/builder"},{"name":"Linux linux_fuchsia","timeout":120,"properties":{"release_build":"true","config_name":"linux_fuchsia"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_fuchsia_tests","timeout":90,"properties":{"config_name":"linux_fuchsia_tests"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Linux"]},{"name":"Linux linux_clang_tidy","timeout":120,"properties":{"config_name":"linux_clang_tidy"},"runIf":["DEPS","engine/src/flutter/.ci.yaml","engine/src/flutter/tools/clang_tidy/**","engine/src/flutter/ci/builders/**","engine/src/flutter/ci/clang_tidy.sh","engine/src/flutter/**.h","engine/src/flutter/**.c","engine/src/flutter/**.cc","engine/src/flutter/**.fbs","engine/src/flutter/**.frag","engine/src/flutter/**.vert"],"recipe":"engine_v2/engine_v2"},{"name":"Linux linux_arm_host_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_arm_host_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_host_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_host_engine","dependencies":"[\n {\"dependency\": \"goldctl\", \"version\": \"git_revision:720a542f6fe4f92922c3b8f0fdcc4d2ac6bb83cd\"}\n]"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_host_engine_test","timeout":120,"properties":{"config_name":"linux_host_engine_test","dependencies":"[\n {\"dependency\": \"goldctl\", \"version\": \"git_revision:720a542f6fe4f92922c3b8f0fdcc4d2ac6bb83cd\"}\n]"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Linux"]},{"name":"Linux linux_host_desktop_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_host_desktop_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_android_aot_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_android_aot_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_android_aot_engine_ddm","timeout":120,"properties":{"release_build":"true","config_name":"linux_android_aot_engine_ddm"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_android_debug_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_android_debug_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_android_debug_engine_ddm","timeout":120,"properties":{"release_build":"true","config_name":"linux_android_debug_engine_ddm"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_license","timeout":120,"properties":{"add_recipes_cq":"true","config_name":"linux_license","clobber":"true"},"recipe":"engine_v2/builder"},{"name":"Linux linux_web_engine","timeout":120,"properties":{"release_build":"true","config_name":"linux_web_engine_build"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_web_engine_tests","timeout":120,"properties":{"config_name":"linux_web_engine_test"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux clangd","properties":{"config_name":"linux_clangd"},"recipe":"engine_v2/builder"},{"name":"Linux linux_unopt","timeout":120,"properties":{"config_name":"linux_unopt"},"recipe":"engine_v2/engine_v2"},{"name":"Linux mac_android_aot_engine","timeout":240,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"mac_android_aot_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux mac_clang_tidy","timeout":120,"properties":{"config_name":"mac_clang_tidy"},"runIf":["DEPS","engine/src/flutter/.ci.yaml","engine/src/flutter/**.(h|c|cc|fbs|frag|vert|m|mm)"],"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Mac mac_host_engine","timeout":240,"properties":{"add_recipes_cq":"true","release_build":"true","cpu":"arm64","config_name":"mac_host_engine","dependencies":"[\n {\"dependency\": \"goldctl\", \"version\": \"git_revision:720a542f6fe4f92922c3b8f0fdcc4d2ac6bb83cd\"}\n]","$flutter/osx_sdk":"{\n \"sdk_version\": \"16c5032a\"\n}"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Mac-14"]},{"name":"Mac clangd","properties":{"config_name":"mac_clangd","cpu":"arm64"},"recipe":"engine_v2/builder"},{"name":"Mac mac_unopt","timeout":120,"properties":{"config_name":"mac_unopt","add_recipes_cq":"true"},"recipe":"engine_v2/engine_v2"},{"name":"Mac mac_ios_engine","timeout":240,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"mac_ios_engine","$flutter/osx_sdk":"{\n \"sdk_version\": \"16c5032a\"\n}"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Mac-14","cpu=x86"]},{"name":"Mac mac_ios_engine_ddm","bringup":true,"timeout":240,"properties":{"add_recipes_cq":"true","config_name":"mac_ios_engine_ddm","$flutter/osx_sdk":"{\n \"sdk_version\": \"16c5032a\"\n}"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","droneDimensions":["os=Mac-14","cpu=x86"],"backfill":false},{"name":"Windows windows_android_aot_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"windows_android_aot_engine"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Windows"]},{"name":"Windows windows_host_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"windows_host_engine"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Windows"]},{"name":"Windows windows_host_engine_test","timeout":120,"properties":{"config_name":"windows_host_engine_test"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Windows"]},{"name":"Windows windows_arm_host_engine","timeout":120,"properties":{"add_recipes_cq":"true","config_name":"windows_arm_host_engine"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","droneDimensions":["os=Windows"]},{"name":"Windows windows_unopt","timeout":120,"properties":{"config_name":"windows_unopt"},"recipe":"engine_v2/builder"}],"enabledBranches":["master","flutter-\\d+\\.\\d+-candidate\\.\\d+","fuchsia_f\\d+[a-z]*"],"platformProperties":{"linux":{"properties":{"dependencies":"[\n {\"dependency\": \"open_jdk\", \"version\": \"version:17\"},\n {\"dependency\": \"gradle_cache\", \"version\": \"none\"}\n]","device_type":"none","os":"Ubuntu","cores":"8"}},"mac":{"properties":{"dependencies":"[\n {\"dependency\": \"open_jdk\", \"version\": \"version:17\"}\n]","device_type":"none","os":"Mac-14","$flutter/osx_sdk":"{\n \"sdk_version\": \"16c5032a\"\n}"}},"windows":{"properties":{"dependencies":"[\n {\"dependency\": \"open_jdk\", \"version\": \"version:17\"}\n]","device_type":"none","os":"Windows-10"}}}}
+{"targets":[{"name":"Linux local_engine_builds","bringup":true,"timeout":180,"properties":{"config_name":"local_engine"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2"},{"name":"Linux linux_android_emulator_tests","timeout":90,"properties":{"config_name":"linux_android_emulator","dependencies":"[\n {\"dependency\": \"goldctl\", \"version\": \"git_revision:720a542f6fe4f92922c3b8f0fdcc4d2ac6bb83cd\"}\n]"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2"},{"name":"Linux builder_cache","timeout":60,"properties":{"cache_name":"builder","cache_paths":"[\n \"builder\",\n \"git\"\n]","gclient_variables":"{\n \"download_emsdk\": \"true\",\n \"download_android_deps\": \"true\",\n \"download_jdk\": \"true\"\n}"},"presubmit":false,"enabledBranches":["master"],"recipe":"engine_v2/cache"},{"name":"Windows builder_cache","timeout":60,"properties":{"cache_name":"builder","cache_paths":"[\n \"builder\",\n \"git\"\n]","gclient_variables":"{\n \"download_android_deps\": \"true\",\n \"download_jdk\": \"true\"\n}"},"presubmit":false,"enabledBranches":["master"],"recipe":"engine_v2/cache"},{"name":"Mac builder_cache","timeout":60,"properties":{"cache_name":"builder","cache_paths":"[\n \"builder\",\n \"git\"\n]","ignore_cache_paths":"[\n \"builder/src/flutter/prebuilts/SDKs\",\n \"builder/src/flutter/prebuilts/Library\"\n]","gclient_variables":"{\n \"download_android_deps\": \"true\",\n \"download_jdk\": \"true\"\n}"},"presubmit":false,"enabledBranches":["master"],"recipe":"engine_v2/cache"},{"name":"Linux linux_benchmarks","timeout":60,"properties":{"config_name":"linux_benchmarks"},"presubmit":false,"enabledBranches":["master"],"recipe":"engine_v2/builder"},{"name":"Linux linux_fuchsia","timeout":120,"properties":{"release_build":"true","config_name":"linux_fuchsia"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_fuchsia_tests","timeout":90,"properties":{"config_name":"linux_fuchsia_tests"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Linux"]},{"name":"Linux linux_clang_tidy","timeout":120,"properties":{"config_name":"linux_clang_tidy"},"runIf":["DEPS","engine/src/flutter/.ci.yaml","engine/src/flutter/tools/clang_tidy/**","engine/src/flutter/ci/builders/**","engine/src/flutter/ci/clang_tidy.sh","engine/src/flutter/**.h","engine/src/flutter/**.c","engine/src/flutter/**.cc","engine/src/flutter/**.fbs","engine/src/flutter/**.frag","engine/src/flutter/**.vert"],"recipe":"engine_v2/engine_v2"},{"name":"Linux linux_arm_host_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_arm_host_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_host_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_host_engine","dependencies":"[\n {\"dependency\": \"goldctl\", \"version\": \"git_revision:720a542f6fe4f92922c3b8f0fdcc4d2ac6bb83cd\"}\n]"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_host_engine_test","timeout":120,"properties":{"config_name":"linux_host_engine_test","dependencies":"[\n {\"dependency\": \"goldctl\", \"version\": \"git_revision:720a542f6fe4f92922c3b8f0fdcc4d2ac6bb83cd\"}\n]"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Linux"]},{"name":"Linux linux_host_desktop_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_host_desktop_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_android_aot_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_android_aot_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_android_aot_engine_ddm","timeout":120,"properties":{"release_build":"true","config_name":"linux_android_aot_engine_ddm"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_android_debug_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"linux_android_debug_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_android_debug_engine_ddm","timeout":120,"properties":{"release_build":"true","config_name":"linux_android_debug_engine_ddm"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_license","timeout":120,"properties":{"add_recipes_cq":"true","config_name":"linux_license","clobber":"true"},"recipe":"engine_v2/builder"},{"name":"Linux linux_web_engine","timeout":120,"properties":{"release_build":"true","config_name":"linux_web_engine_build"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux linux_web_engine_tests","timeout":120,"properties":{"config_name":"linux_web_engine_test"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux clangd","properties":{"config_name":"linux_clangd"},"recipe":"engine_v2/builder"},{"name":"Linux linux_unopt","timeout":120,"properties":{"config_name":"linux_unopt"},"recipe":"engine_v2/engine_v2"},{"name":"Linux mac_android_aot_engine","timeout":240,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"mac_android_aot_engine"},"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Linux mac_clang_tidy","timeout":120,"properties":{"config_name":"mac_clang_tidy"},"runIf":["DEPS","engine/src/flutter/.ci.yaml","engine/src/flutter/**.(h|c|cc|fbs|frag|vert|m|mm)"],"recipe":"engine_v2/engine_v2","dimensions":{"cores":"8"},"droneDimensions":["os=Linux"]},{"name":"Mac mac_host_engine","timeout":240,"properties":{"add_recipes_cq":"true","release_build":"true","cpu":"arm64","config_name":"mac_host_engine","dependencies":"[\n {\"dependency\": \"goldctl\", \"version\": \"git_revision:720a542f6fe4f92922c3b8f0fdcc4d2ac6bb83cd\"}\n]","$flutter/osx_sdk":"{\n \"sdk_version\": \"16c5032a\"\n}"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Mac-14"]},{"name":"Mac clangd","properties":{"config_name":"mac_clangd","cpu":"arm64"},"recipe":"engine_v2/builder"},{"name":"Mac mac_unopt","timeout":120,"properties":{"config_name":"mac_unopt","add_recipes_cq":"true"},"recipe":"engine_v2/engine_v2"},{"name":"Mac mac_ios_engine","timeout":240,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"mac_ios_engine","$flutter/osx_sdk":"{\n \"sdk_version\": \"16c5032a\"\n}"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Mac-14","cpu=x86"]},{"name":"Mac mac_ios_engine_ddm","bringup":true,"timeout":240,"properties":{"add_recipes_cq":"true","config_name":"mac_ios_engine_ddm","$flutter/osx_sdk":"{\n \"sdk_version\": \"16c5032a\"\n}"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","droneDimensions":["os=Mac-14","cpu=x86"],"backfill":false},{"name":"Linux windows_android_aot_engine","bringup":true,"timeout":120,"properties":{"add_recipes_cq":"true","config_name":"windows_host_engine"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Linux"]},{"name":"Windows windows_android_aot_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"windows_android_aot_engine"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Windows"]},{"name":"Linux windows_host_engine","bringup":true,"timeout":120,"properties":{"add_recipes_cq":"true","config_name":"windows_host_engine"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Linux"]},{"name":"Windows windows_host_engine","timeout":120,"properties":{"add_recipes_cq":"true","release_build":"true","config_name":"windows_host_engine"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Windows"]},{"name":"Windows windows_host_engine_test","timeout":120,"properties":{"config_name":"windows_host_engine_test"},"recipe":"engine_v2/engine_v2","droneDimensions":["os=Windows"]},{"name":"Windows windows_arm_host_engine","timeout":120,"properties":{"add_recipes_cq":"true","config_name":"windows_arm_host_engine"},"enabledBranches":["master"],"recipe":"engine_v2/engine_v2","droneDimensions":["os=Windows"]},{"name":"Windows windows_unopt","timeout":120,"properties":{"config_name":"windows_unopt"},"recipe":"engine_v2/builder"}],"enabledBranches":["master","flutter-\\d+\\.\\d+-candidate\\.\\d+","fuchsia_f\\d+[a-z]*"],"platformProperties":{"linux":{"properties":{"dependencies":"[\n {\"dependency\": \"open_jdk\", \"version\": \"version:17\"},\n {\"dependency\": \"gradle_cache\", \"version\": \"none\"}\n]","device_type":"none","os":"Ubuntu","cores":"8"}},"mac":{"properties":{"dependencies":"[\n {\"dependency\": \"open_jdk\", \"version\": \"version:17\"}\n]","device_type":"none","os":"Mac-14","$flutter/osx_sdk":"{\n \"sdk_version\": \"16c5032a\"\n}"}},"windows":{"properties":{"dependencies":"[\n {\"dependency\": \"open_jdk\", \"version\": \"version:17\"}\n]","device_type":"none","os":"Windows-10"}}}}
diff --git a/config/generated/flutter/luci/commit-queue.cfg b/config/generated/flutter/luci/commit-queue.cfg
index ad58820..2f1d01c 100644
--- a/config/generated/flutter/luci/commit-queue.cfg
+++ b/config/generated/flutter/luci/commit-queue.cfg
@@ -103,6 +103,12 @@
name: "flutter/try/Linux mac_android_aot_engine"
}
builders {
+ name: "flutter/try/Linux windows_android_aot_engine"
+ }
+ builders {
+ name: "flutter/try/Linux windows_host_engine"
+ }
+ builders {
name: "flutter/try/Mac mac_host_engine"
}
builders {
diff --git a/config/generated/flutter/luci/cr-buildbucket.cfg b/config/generated/flutter/luci/cr-buildbucket.cfg
index 8784734..717f2fb 100644
--- a/config/generated/flutter/luci/cr-buildbucket.cfg
+++ b/config/generated/flutter/luci/cr-buildbucket.cfg
@@ -14304,6 +14304,200 @@
}
}
builders {
+ name: "Linux windows_android_aot_engine"
+ swarming_host: "chromium-swarm.appspot.com"
+ dimensions: "cores:8"
+ dimensions: "device_type:none"
+ dimensions: "os:Ubuntu"
+ dimensions: "pool:luci.flutter.prod"
+ exe {
+ cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+ cipd_version: "refs/heads/main"
+ cmd: "luciexe"
+ }
+ properties:
+ '{'
+ ' "$flutter/goma": {'
+ ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+ ' },'
+ ' "$flutter/rbe": {'
+ ' "instance": "projects/flutter-rbe-prod/instances/default",'
+ ' "platform": "container-image=docker://gcr.io/cloud-marketplace/google/debian11@sha256:69e2789c9f3d28c6a0f13b25062c240ee7772be1f5e6d41bb4680b63eae6b304"'
+ ' },'
+ ' "$kitchen": {'
+ ' "emulate_gce": true'
+ ' },'
+ ' "$recipe_engine/isolated": {'
+ ' "server": "https://isolateserver.appspot.com"'
+ ' },'
+ ' "$recipe_engine/swarming": {'
+ ' "server": "https://chromium-swarm.appspot.com"'
+ ' },'
+ ' "add_recipes_cq": true,'
+ ' "bringup": true,'
+ ' "clobber": false,'
+ ' "config_name": "windows_host_engine",'
+ ' "cores": 8,'
+ ' "dependencies": ['
+ ' {'
+ ' "dependency": "open_jdk",'
+ ' "version": "version:17"'
+ ' },'
+ ' {'
+ ' "dependency": "gradle_cache",'
+ ' "version": "none"'
+ ' }'
+ ' ],'
+ ' "device_type": "none",'
+ ' "gcs_goldens_bucket": "",'
+ ' "git_branch": "main",'
+ ' "git_repo": "flutter",'
+ ' "gold_tryjob": false,'
+ ' "goma_jobs": "200",'
+ ' "is_fusion": true,'
+ ' "mastername": "client.flutter",'
+ ' "os": "Ubuntu",'
+ ' "rbe_jobs": "200",'
+ ' "recipe": "engine_v2/engine_v2",'
+ ' "upload_packages": true,'
+ ' "use_cas": true'
+ '}'
+ priority: 30
+ execution_timeout_secs: 7200
+ caches {
+ name: "engine_main_builder"
+ path: "builder"
+ }
+ caches {
+ name: "engine_main_git"
+ path: "git"
+ }
+ caches {
+ name: "engine_main_gradle_cache_none"
+ path: "gradle_cache"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17"
+ path: "open_jdk"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17_legacy"
+ path: "java"
+ }
+ caches {
+ name: "gradle"
+ path: "gradle"
+ }
+ caches {
+ name: "pub_cache"
+ path: ".pub-cache"
+ }
+ build_numbers: YES
+ service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
+ task_template_canary_percentage {}
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ }
+ builders {
+ name: "Linux windows_host_engine"
+ swarming_host: "chromium-swarm.appspot.com"
+ dimensions: "cores:8"
+ dimensions: "device_type:none"
+ dimensions: "os:Ubuntu"
+ dimensions: "pool:luci.flutter.prod"
+ exe {
+ cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+ cipd_version: "refs/heads/main"
+ cmd: "luciexe"
+ }
+ properties:
+ '{'
+ ' "$flutter/goma": {'
+ ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+ ' },'
+ ' "$flutter/rbe": {'
+ ' "instance": "projects/flutter-rbe-prod/instances/default",'
+ ' "platform": "container-image=docker://gcr.io/cloud-marketplace/google/debian11@sha256:69e2789c9f3d28c6a0f13b25062c240ee7772be1f5e6d41bb4680b63eae6b304"'
+ ' },'
+ ' "$kitchen": {'
+ ' "emulate_gce": true'
+ ' },'
+ ' "$recipe_engine/isolated": {'
+ ' "server": "https://isolateserver.appspot.com"'
+ ' },'
+ ' "$recipe_engine/swarming": {'
+ ' "server": "https://chromium-swarm.appspot.com"'
+ ' },'
+ ' "add_recipes_cq": true,'
+ ' "bringup": true,'
+ ' "clobber": false,'
+ ' "config_name": "windows_host_engine",'
+ ' "cores": 8,'
+ ' "dependencies": ['
+ ' {'
+ ' "dependency": "open_jdk",'
+ ' "version": "version:17"'
+ ' },'
+ ' {'
+ ' "dependency": "gradle_cache",'
+ ' "version": "none"'
+ ' }'
+ ' ],'
+ ' "device_type": "none",'
+ ' "gcs_goldens_bucket": "",'
+ ' "git_branch": "main",'
+ ' "git_repo": "flutter",'
+ ' "gold_tryjob": false,'
+ ' "goma_jobs": "200",'
+ ' "is_fusion": true,'
+ ' "mastername": "client.flutter",'
+ ' "os": "Ubuntu",'
+ ' "rbe_jobs": "200",'
+ ' "recipe": "engine_v2/engine_v2",'
+ ' "upload_packages": true,'
+ ' "use_cas": true'
+ '}'
+ priority: 30
+ execution_timeout_secs: 7200
+ caches {
+ name: "engine_main_builder"
+ path: "builder"
+ }
+ caches {
+ name: "engine_main_git"
+ path: "git"
+ }
+ caches {
+ name: "engine_main_gradle_cache_none"
+ path: "gradle_cache"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17"
+ path: "open_jdk"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17_legacy"
+ path: "java"
+ }
+ caches {
+ name: "gradle"
+ path: "gradle"
+ }
+ caches {
+ name: "pub_cache"
+ path: ".pub-cache"
+ }
+ build_numbers: YES
+ service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
+ task_template_canary_percentage {}
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ }
+ builders {
name: "Linux_android android_build_all_packages master"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:8"
@@ -78940,6 +79134,202 @@
}
}
builders {
+ name: "Linux windows_android_aot_engine"
+ swarming_host: "chromium-swarm.appspot.com"
+ dimensions: "cores:8"
+ dimensions: "device_type:none"
+ dimensions: "os:Ubuntu"
+ dimensions: "pool:luci.flutter.staging"
+ exe {
+ cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+ cipd_version: "refs/heads/main"
+ cmd: "luciexe"
+ }
+ properties:
+ '{'
+ ' "$flutter/goma": {'
+ ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+ ' },'
+ ' "$flutter/rbe": {'
+ ' "instance": "projects/flutter-rbe-prod/instances/default",'
+ ' "platform": "container-image=docker://gcr.io/cloud-marketplace/google/debian11@sha256:69e2789c9f3d28c6a0f13b25062c240ee7772be1f5e6d41bb4680b63eae6b304"'
+ ' },'
+ ' "$kitchen": {'
+ ' "emulate_gce": true'
+ ' },'
+ ' "$recipe_engine/isolated": {'
+ ' "server": "https://isolateserver.appspot.com"'
+ ' },'
+ ' "$recipe_engine/swarming": {'
+ ' "server": "https://chromium-swarm.appspot.com"'
+ ' },'
+ ' "add_recipes_cq": true,'
+ ' "bringup": true,'
+ ' "clobber": false,'
+ ' "config_name": "windows_host_engine",'
+ ' "cores": 8,'
+ ' "dependencies": ['
+ ' {'
+ ' "dependency": "open_jdk",'
+ ' "version": "version:17"'
+ ' },'
+ ' {'
+ ' "dependency": "gradle_cache",'
+ ' "version": "none"'
+ ' }'
+ ' ],'
+ ' "device_type": "none",'
+ ' "gcs_goldens_bucket": "",'
+ ' "git_branch": "main",'
+ ' "git_repo": "flutter",'
+ ' "gold_tryjob": false,'
+ ' "goma_jobs": "200",'
+ ' "is_fusion": true,'
+ ' "mastername": "client.flutter",'
+ ' "os": "Ubuntu",'
+ ' "rbe_jobs": "200",'
+ ' "recipe": "engine_v2/engine_v2",'
+ ' "upload_packages": true,'
+ ' "use_cas": true'
+ '}'
+ priority: 30
+ execution_timeout_secs: 7200
+ expiration_secs: 86400
+ caches {
+ name: "engine_main_builder"
+ path: "builder"
+ }
+ caches {
+ name: "engine_main_git"
+ path: "git"
+ }
+ caches {
+ name: "engine_main_gradle_cache_none"
+ path: "gradle_cache"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17"
+ path: "open_jdk"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17_legacy"
+ path: "java"
+ }
+ caches {
+ name: "gradle"
+ path: "gradle"
+ }
+ caches {
+ name: "pub_cache"
+ path: ".pub-cache"
+ }
+ build_numbers: YES
+ service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
+ task_template_canary_percentage {}
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ }
+ builders {
+ name: "Linux windows_host_engine"
+ swarming_host: "chromium-swarm.appspot.com"
+ dimensions: "cores:8"
+ dimensions: "device_type:none"
+ dimensions: "os:Ubuntu"
+ dimensions: "pool:luci.flutter.staging"
+ exe {
+ cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+ cipd_version: "refs/heads/main"
+ cmd: "luciexe"
+ }
+ properties:
+ '{'
+ ' "$flutter/goma": {'
+ ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+ ' },'
+ ' "$flutter/rbe": {'
+ ' "instance": "projects/flutter-rbe-prod/instances/default",'
+ ' "platform": "container-image=docker://gcr.io/cloud-marketplace/google/debian11@sha256:69e2789c9f3d28c6a0f13b25062c240ee7772be1f5e6d41bb4680b63eae6b304"'
+ ' },'
+ ' "$kitchen": {'
+ ' "emulate_gce": true'
+ ' },'
+ ' "$recipe_engine/isolated": {'
+ ' "server": "https://isolateserver.appspot.com"'
+ ' },'
+ ' "$recipe_engine/swarming": {'
+ ' "server": "https://chromium-swarm.appspot.com"'
+ ' },'
+ ' "add_recipes_cq": true,'
+ ' "bringup": true,'
+ ' "clobber": false,'
+ ' "config_name": "windows_host_engine",'
+ ' "cores": 8,'
+ ' "dependencies": ['
+ ' {'
+ ' "dependency": "open_jdk",'
+ ' "version": "version:17"'
+ ' },'
+ ' {'
+ ' "dependency": "gradle_cache",'
+ ' "version": "none"'
+ ' }'
+ ' ],'
+ ' "device_type": "none",'
+ ' "gcs_goldens_bucket": "",'
+ ' "git_branch": "main",'
+ ' "git_repo": "flutter",'
+ ' "gold_tryjob": false,'
+ ' "goma_jobs": "200",'
+ ' "is_fusion": true,'
+ ' "mastername": "client.flutter",'
+ ' "os": "Ubuntu",'
+ ' "rbe_jobs": "200",'
+ ' "recipe": "engine_v2/engine_v2",'
+ ' "upload_packages": true,'
+ ' "use_cas": true'
+ '}'
+ priority: 30
+ execution_timeout_secs: 7200
+ expiration_secs: 86400
+ caches {
+ name: "engine_main_builder"
+ path: "builder"
+ }
+ caches {
+ name: "engine_main_git"
+ path: "git"
+ }
+ caches {
+ name: "engine_main_gradle_cache_none"
+ path: "gradle_cache"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17"
+ path: "open_jdk"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17_legacy"
+ path: "java"
+ }
+ caches {
+ name: "gradle"
+ path: "gradle"
+ }
+ caches {
+ name: "pub_cache"
+ path: ".pub-cache"
+ }
+ build_numbers: YES
+ service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
+ task_template_canary_percentage {}
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ }
+ builders {
name: "Linux_android android_build_all_packages master"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:8"
@@ -143033,6 +143423,200 @@
}
}
builders {
+ name: "Linux windows_android_aot_engine"
+ swarming_host: "chromium-swarm.appspot.com"
+ dimensions: "cores:8"
+ dimensions: "device_type:none"
+ dimensions: "os:Ubuntu"
+ dimensions: "pool:luci.flutter.try"
+ exe {
+ cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+ cipd_version: "refs/heads/main"
+ cmd: "luciexe"
+ }
+ properties:
+ '{'
+ ' "$flutter/goma": {'
+ ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+ ' },'
+ ' "$flutter/rbe": {'
+ ' "instance": "projects/flutter-rbe-prod/instances/default",'
+ ' "platform": "container-image=docker://gcr.io/cloud-marketplace/google/debian11@sha256:69e2789c9f3d28c6a0f13b25062c240ee7772be1f5e6d41bb4680b63eae6b304"'
+ ' },'
+ ' "$kitchen": {'
+ ' "emulate_gce": true'
+ ' },'
+ ' "$recipe_engine/isolated": {'
+ ' "server": "https://isolateserver.appspot.com"'
+ ' },'
+ ' "$recipe_engine/swarming": {'
+ ' "server": "https://chromium-swarm.appspot.com"'
+ ' },'
+ ' "add_recipes_cq": true,'
+ ' "bringup": true,'
+ ' "clobber": false,'
+ ' "config_name": "windows_host_engine",'
+ ' "cores": 8,'
+ ' "dependencies": ['
+ ' {'
+ ' "dependency": "open_jdk",'
+ ' "version": "version:17"'
+ ' },'
+ ' {'
+ ' "dependency": "gradle_cache",'
+ ' "version": "none"'
+ ' }'
+ ' ],'
+ ' "device_type": "none",'
+ ' "gcs_goldens_bucket": "",'
+ ' "git_branch": "main",'
+ ' "git_repo": "flutter",'
+ ' "gold_tryjob": true,'
+ ' "goma_jobs": "200",'
+ ' "is_fusion": true,'
+ ' "mastername": "client.flutter",'
+ ' "no_lto": true,'
+ ' "os": "Ubuntu",'
+ ' "rbe_jobs": "200",'
+ ' "recipe": "engine_v2/engine_v2",'
+ ' "upload_packages": false,'
+ ' "use_cas": true'
+ '}'
+ execution_timeout_secs: 7200
+ caches {
+ name: "engine_main_builder"
+ path: "builder"
+ }
+ caches {
+ name: "engine_main_git"
+ path: "git"
+ }
+ caches {
+ name: "engine_main_gradle_cache_none"
+ path: "gradle_cache"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17"
+ path: "open_jdk"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17_legacy"
+ path: "java"
+ }
+ caches {
+ name: "gradle"
+ path: "gradle"
+ }
+ caches {
+ name: "pub_cache"
+ path: ".pub-cache"
+ }
+ build_numbers: YES
+ service_account: "flutter-try-builder@chops-service-accounts.iam.gserviceaccount.com"
+ task_template_canary_percentage {}
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ }
+ builders {
+ name: "Linux windows_host_engine"
+ swarming_host: "chromium-swarm.appspot.com"
+ dimensions: "cores:8"
+ dimensions: "device_type:none"
+ dimensions: "os:Ubuntu"
+ dimensions: "pool:luci.flutter.try"
+ exe {
+ cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+ cipd_version: "refs/heads/main"
+ cmd: "luciexe"
+ }
+ properties:
+ '{'
+ ' "$flutter/goma": {'
+ ' "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+ ' },'
+ ' "$flutter/rbe": {'
+ ' "instance": "projects/flutter-rbe-prod/instances/default",'
+ ' "platform": "container-image=docker://gcr.io/cloud-marketplace/google/debian11@sha256:69e2789c9f3d28c6a0f13b25062c240ee7772be1f5e6d41bb4680b63eae6b304"'
+ ' },'
+ ' "$kitchen": {'
+ ' "emulate_gce": true'
+ ' },'
+ ' "$recipe_engine/isolated": {'
+ ' "server": "https://isolateserver.appspot.com"'
+ ' },'
+ ' "$recipe_engine/swarming": {'
+ ' "server": "https://chromium-swarm.appspot.com"'
+ ' },'
+ ' "add_recipes_cq": true,'
+ ' "bringup": true,'
+ ' "clobber": false,'
+ ' "config_name": "windows_host_engine",'
+ ' "cores": 8,'
+ ' "dependencies": ['
+ ' {'
+ ' "dependency": "open_jdk",'
+ ' "version": "version:17"'
+ ' },'
+ ' {'
+ ' "dependency": "gradle_cache",'
+ ' "version": "none"'
+ ' }'
+ ' ],'
+ ' "device_type": "none",'
+ ' "gcs_goldens_bucket": "",'
+ ' "git_branch": "main",'
+ ' "git_repo": "flutter",'
+ ' "gold_tryjob": true,'
+ ' "goma_jobs": "200",'
+ ' "is_fusion": true,'
+ ' "mastername": "client.flutter",'
+ ' "no_lto": true,'
+ ' "os": "Ubuntu",'
+ ' "rbe_jobs": "200",'
+ ' "recipe": "engine_v2/engine_v2",'
+ ' "upload_packages": false,'
+ ' "use_cas": true'
+ '}'
+ execution_timeout_secs: 7200
+ caches {
+ name: "engine_main_builder"
+ path: "builder"
+ }
+ caches {
+ name: "engine_main_git"
+ path: "git"
+ }
+ caches {
+ name: "engine_main_gradle_cache_none"
+ path: "gradle_cache"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17"
+ path: "open_jdk"
+ }
+ caches {
+ name: "engine_main_open_jdk_version_17_legacy"
+ path: "java"
+ }
+ caches {
+ name: "gradle"
+ path: "gradle"
+ }
+ caches {
+ name: "pub_cache"
+ path: ".pub-cache"
+ }
+ build_numbers: YES
+ service_account: "flutter-try-builder@chops-service-accounts.iam.gserviceaccount.com"
+ task_template_canary_percentage {}
+ experiments {
+ key: "luci.recipes.use_python3"
+ value: 100
+ }
+ }
+ builders {
name: "Linux_android android_build_all_packages master"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:8"
diff --git a/config/generated/flutter/luci/luci-milo.cfg b/config/generated/flutter/luci/luci-milo.cfg
index bb33a0d..54d02c9 100644
--- a/config/generated/flutter/luci/luci-milo.cfg
+++ b/config/generated/flutter/luci/luci-milo.cfg
@@ -6011,9 +6011,15 @@
name: "buildbucket/luci.flutter.try/Mac mac_ios_engine_ddm"
}
builders {
+ name: "buildbucket/luci.flutter.try/Linux windows_android_aot_engine"
+ }
+ builders {
name: "buildbucket/luci.flutter.try/Windows windows_android_aot_engine"
}
builders {
+ name: "buildbucket/luci.flutter.try/Linux windows_host_engine"
+ }
+ builders {
name: "buildbucket/luci.flutter.try/Windows windows_host_engine"
}
builders {
@@ -6192,11 +6198,21 @@
short_name: "mmied"
}
builders {
+ name: "buildbucket/luci.flutter.staging/Linux windows_android_aot_engine"
+ category: "Linux"
+ short_name: "lwaae"
+ }
+ builders {
name: "buildbucket/luci.flutter.staging/Windows windows_android_aot_engine"
category: "Windows"
short_name: "wwaae"
}
builders {
+ name: "buildbucket/luci.flutter.staging/Linux windows_host_engine"
+ category: "Linux"
+ short_name: "lwhe"
+ }
+ builders {
name: "buildbucket/luci.flutter.staging/Windows windows_host_engine"
category: "Windows"
short_name: "wwhe"
@@ -6370,11 +6386,21 @@
short_name: "mmied"
}
builders {
+ name: "buildbucket/luci.flutter.prod/Linux windows_android_aot_engine"
+ category: "Linux"
+ short_name: "lwaae"
+ }
+ builders {
name: "buildbucket/luci.flutter.prod/Windows windows_android_aot_engine"
category: "Windows"
short_name: "wwaae"
}
builders {
+ name: "buildbucket/luci.flutter.prod/Linux windows_host_engine"
+ category: "Linux"
+ short_name: "lwhe"
+ }
+ builders {
name: "buildbucket/luci.flutter.prod/Windows windows_host_engine"
category: "Windows"
short_name: "wwhe"
diff --git a/config/generated/flutter/luci/luci-notify.cfg b/config/generated/flutter/luci/luci-notify.cfg
index 2cd60bb..2b5b89e 100644
--- a/config/generated/flutter/luci/luci-notify.cfg
+++ b/config/generated/flutter/luci/luci-notify.cfg
@@ -552,6 +552,54 @@
}
builders {
bucket: "prod"
+ name: "Linux windows_android_aot_engine"
+ repository: "https://flutter.googlesource.com/mirrors/engine"
+ }
+}
+notifiers {
+ notifications {
+ on_occurrence: INFRA_FAILURE
+ on_occurrence: FAILURE
+ failed_step_regexp: "(^build|.*test:).*"
+ email {
+ recipients: "flutter-engine@grotations.appspotmail.com"
+ }
+ template: "test_build_failure"
+ }
+ notifications {
+ on_occurrence: SUCCESS
+ failed_step_regexp: "(.*test:).*"
+ email {
+ recipients: "flutter-engine@grotations.appspotmail.com"
+ }
+ template: "test_flake"
+ }
+ builders {
+ bucket: "prod"
+ name: "Linux windows_host_engine"
+ repository: "https://flutter.googlesource.com/mirrors/engine"
+ }
+}
+notifiers {
+ notifications {
+ on_occurrence: INFRA_FAILURE
+ on_occurrence: FAILURE
+ failed_step_regexp: "(^build|.*test:).*"
+ email {
+ recipients: "flutter-engine@grotations.appspotmail.com"
+ }
+ template: "test_build_failure"
+ }
+ notifications {
+ on_occurrence: SUCCESS
+ failed_step_regexp: "(.*test:).*"
+ email {
+ recipients: "flutter-engine@grotations.appspotmail.com"
+ }
+ template: "test_flake"
+ }
+ builders {
+ bucket: "prod"
name: "Mac builder_cache"
repository: "https://flutter.googlesource.com/mirrors/engine"
}
@@ -1368,6 +1416,54 @@
}
builders {
bucket: "staging"
+ name: "Linux windows_android_aot_engine"
+ repository: "https://flutter.googlesource.com/mirrors/engine"
+ }
+}
+notifiers {
+ notifications {
+ on_occurrence: INFRA_FAILURE
+ on_occurrence: FAILURE
+ failed_step_regexp: "(^build|.*test:).*"
+ email {
+ recipients: "flutter-engine@grotations.appspotmail.com"
+ }
+ template: "test_build_failure"
+ }
+ notifications {
+ on_occurrence: SUCCESS
+ failed_step_regexp: "(.*test:).*"
+ email {
+ recipients: "flutter-engine@grotations.appspotmail.com"
+ }
+ template: "test_flake"
+ }
+ builders {
+ bucket: "staging"
+ name: "Linux windows_host_engine"
+ repository: "https://flutter.googlesource.com/mirrors/engine"
+ }
+}
+notifiers {
+ notifications {
+ on_occurrence: INFRA_FAILURE
+ on_occurrence: FAILURE
+ failed_step_regexp: "(^build|.*test:).*"
+ email {
+ recipients: "flutter-engine@grotations.appspotmail.com"
+ }
+ template: "test_build_failure"
+ }
+ notifications {
+ on_occurrence: SUCCESS
+ failed_step_regexp: "(.*test:).*"
+ email {
+ recipients: "flutter-engine@grotations.appspotmail.com"
+ }
+ template: "test_flake"
+ }
+ builders {
+ bucket: "staging"
name: "Mac builder_cache"
repository: "https://flutter.googlesource.com/mirrors/engine"
}