Roll flutter to 022d0177e00576186d7a79083134f3885ddb2373

Roller-URL: https://ci.chromium.org/b/8813725090765746305
Cq-Cl-Tag: roller-builder:Linux stable ci_yaml flutter roller
Cq-Cl-Tag: roller-bid:8813725090765746305
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I1ca7a01e3996aafd51563ca0bbc73a75f54a1c69
Reviewed-on: https://flutter-review.googlesource.com/c/infra/+/30401
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/flutter_stable_config.json b/config/generated/ci_yaml/flutter_stable_config.json
index 6bce77d..3e11a48 100644
--- a/config/generated/ci_yaml/flutter_stable_config.json
+++ b/config/generated/ci_yaml/flutter_stable_config.json
@@ -1 +1 @@
-{"targets":[{"name":"Linux analyze","timeout":60,"properties":{"tags":"[\"framework\",\"hostonly\"]\n","validation":"analyze","validation_name":"Analyze"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Linux build_aar_module_test","timeout":60,"properties":{"add_recipes_cq":"true","caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"build_aar_module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux build_tests_1_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"cmake\"},\n  {\"dependency\": \"ninja\"}\n]","shard":"build_tests","subshard":"1_2","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Linux build_tests_2_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"cmake\"},\n  {\"dependency\": \"ninja\"}\n]","shard":"build_tests","subshard":"2_2","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Linux ci_yaml flutter roller","timeout":30,"properties":{"tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":[".ci.yaml"],"recipe":"infra/ci_yaml"},{"name":"Linux customer_testing","timeout":60,"properties":{"tags":"[\"framework\",\"hostonly\"]\n","validation":"customer_testing","validation_name":"Customer testing"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Linux docs_publish","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"dashing\"},\n  {\"dependency\": \"firebase\"}\n]","tags":"[\"framework\",\"hostonly\"]\n","validation":"docs","validation_name":"Docs","firebase_project":"master-docs-flutter-dev","release_ref":"refs/heads/master"},"scheduler":"luci","presubmit":false,"enabledBranches":["main","master"],"recipe":"flutter/flutter"},{"name":"Linux docs_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"dashing\"}\n]","firebase_project":"","release_ref":"","tags":"[\"framework\",\"hostonly\"]\n","validation":"docs","validation_name":"Docs"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_test/","packages/flutter_drive/","packages/flutter_localizations/","bin/",".ci.yaml"],"recipe":"flutter/flutter"},{"name":"Linux firebase_abstract_method_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"abstract_method_smoke_test"},"scheduler":"luci","recipe":"firebaselab/firebaselab"},{"name":"Linux firebase_android_embedding_v2_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"android_embedding_v2_smoke_test"},"scheduler":"luci","recipe":"firebaselab/firebaselab"},{"name":"Linux firebase_release_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"release_smoke_test"},"scheduler":"luci","recipe":"firebaselab/firebaselab"},{"name":"Linux flutter_plugins","timeout":60,"properties":{"shard":"flutter_plugins","subshard":"analyze","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Linux framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux framework_tests_misc","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"cmake\"},\n  {\"dependency\": \"ninja\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux framework_tests_widgets","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux fuchsia_precache","timeout":60,"properties":{"validation":"fuchsia_precache","validation_name":"Fuchsia precache","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Linux gradle_desugar_classes_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_desugar_classes_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_java8_compile_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_java8_compile_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_bundle_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_bundle_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_fat_apk_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_fat_apk_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_light_apk_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_light_apk_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_custom_host_app_name_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_custom_host_app_name_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_host_with_custom_build_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_host_with_custom_build_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux plugin_dependencies_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_dependencies_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux plugin_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux skp_generator","timeout":60,"properties":{"shard":"skp_generator","subshard":"0","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_tools/","bin/",".ci.yaml"],"enabledBranches":["main","master"],"recipe":"flutter/flutter_drone"},{"name":"Linux technical_debt__cost","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"technical_debt__cost"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux test_ownership","properties":{"tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":[".ci.yaml"],"enabledBranches":["main","master"],"recipe":"infra/test_ownership"},{"name":"Linux tool_integration_tests_1_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"1_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_integration_tests_2_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"2_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_integration_tests_3_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"3_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_integration_tests_4_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"4_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_tests_commands","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_tests_general","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_benchmarks_canvaskit","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"web_benchmarks_canvaskit"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux web_benchmarks_html","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\"]\n","task_name":"web_benchmarks_html"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux web_long_running_tests_1_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"1_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_long_running_tests_2_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"2_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_long_running_tests_3_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"3_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_long_running_tests_4_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"4_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_long_running_tests_5_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"5_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_0","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"0","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_1","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"1","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"2","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_3","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_4","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_6","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_7_last","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"7_last","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_0","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"0","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_1","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"1","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"2","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_3","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_4","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_6","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_7_last","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"7_last","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tool_tests","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux_android analyzer_benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"analyzer_benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_defines_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_defines_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_obfuscate_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_obfuscate_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_semantics_integration_test","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_semantics_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_stack_size_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_stack_size_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_view_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_view_scroll_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android animated_image_gc_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"animated_image_gc_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android animated_placeholder_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"animated_placeholder_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android backdrop_filter_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"backdrop_filter_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 backdrop_filter_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"backdrop_filter_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android basic_material_app_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"basic_material_app_android__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android channels_integration_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"channels_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android color_filter_and_fade_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"color_filter_and_fade_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android color_filter_cache_perf__e2e_summary","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"color_filter_cache_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android shader_mask_cache_perf__e2e_summary","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"shader_mask_cache_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_android__compile","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_android__scroll_smoothness","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_android__scroll_smoothness","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_scroll_perf__devtools_memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_scroll_perf__devtools_memory","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_scroll_perf__memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_scroll_perf__memory","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_scroll_perf__timeline_summary","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 complex_layout_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"complex_layout_scroll_perf__timeline_summary","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_semantics_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_semantics_perf","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout__start_up","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout__start_up","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android cubic_bezier_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"cubic_bezier_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android cubic_bezier_perf_sksl_warmup__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"cubic_bezier_perf_sksl_warmup__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 cubic_bezier_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"cubic_bezier_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android cull_opacity_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"cull_opacity_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 cull_opacity_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"cull_opacity_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android devtools_profile_start_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"devtools_profile_start_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android drive_perf_debug_warning","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"drive_perf_debug_warning"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android embedded_android_views_integration_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"embedded_android_views_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android external_ui_integration_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"external_ui_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fading_child_animation_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fading_child_animation_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fast_scroll_heavy_gridview__memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fast_scroll_heavy_gridview__memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fast_scroll_large_images__memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fast_scroll_large_images__memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flavors_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flavors_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_engine_group_performance","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_engine_group_performance"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__back_button_memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__back_button_memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__image_cache_memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__image_cache_memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__memory_nav","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__memory_nav"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__start_up_delayed","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__start_up_delayed"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery_android__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery_v2_chrome_run_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery_v2_chrome_run_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery_v2_web_compile_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery_v2_web_compile_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_test_performance","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_test_performance"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_view__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_view__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android frame_policy_delay_test_android","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"frame_policy_delay_test_android"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fullscreen_textfield_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fullscreen_textfield_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fullscreen_textfield_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fullscreen_textfield_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android hello_world__memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"hello_world__memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android home_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"home_scroll_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android hot_mode_dev_cycle_linux__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"hot_mode_dev_cycle_linux__benchmark"},"scheduler":"luci","runIf":["dev/**"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android hybrid_android_views_integration_test","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"hybrid_android_views_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android image_list_jit_reported_duration","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"image_list_jit_reported_duration"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android imagefiltered_transform_animation_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"imagefiltered_transform_animation_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 imagefiltered_transform_animation_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"imagefiltered_transform_animation_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android image_list_reported_duration","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"image_list_reported_duration"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android integration_ui_driver","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"integration_ui_driver"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android integration_ui_keyboard_resize","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"integration_ui_keyboard_resize"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android integration_ui_screenshot","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"integration_ui_screenshot"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android integration_ui_textfield","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"integration_ui_textfield"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android large_image_changer_perf_android","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"large_image_changer_perf_android"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android linux_chrome_dev_mode","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"linux_chrome_dev_mode"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android multi_widget_construction_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"multi_widget_construction_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android new_gallery__crane_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"new_gallery__crane_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android new_gallery__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"new_gallery__transition_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 new_gallery__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"new_gallery__transition_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android picture_cache_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"picture_cache_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 picture_cache_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"picture_cache_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_picture_cache_complexity_scoring_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_picture_cache_complexity_scoring_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_channels_benchmarks","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_channels_benchmarks"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_channel_sample_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_channel_sample_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_interaction_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_interaction_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_views_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_views_scroll_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 platform_views_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"platform_views_scroll_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_view__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_view__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android routing_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"routing_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android service_extensions_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"service_extensions_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android textfield_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"textfield_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 textfield_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"textfield_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android tiles_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"tiles_scroll_perf__timeline_summary","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android web_size__compile_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"web_size__compile_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux android views","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"android_virtual_device\", \"version\": \"31\"}\n]","tags":"[\"framework\",\"hostonly\"]\n"},"scheduler":"luci","recipe":"flutter/android_views"},{"name":"Linux deferred components","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"android_virtual_device\", \"version\": \"31\"},\n  {\"dependency\": \"curl\"}\n]","tags":"[\"framework\",\"hostonly\"]\n"},"scheduler":"luci","recipe":"flutter/deferred_components"},{"name":"Linux_android opacity_peephole_one_rect_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_one_rect_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_col_of_rows_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_col_of_rows_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_opacity_of_grid_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_opacity_of_grid_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_grid_of_opacity_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_grid_of_opacity_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_fade_transition_text_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_fade_transition_text_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_grid_of_alpha_savelayers_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_grid_of_alpha_savelayers_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_col_of_alpha_savelayer_rows_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_col_of_alpha_savelayer_rows_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_choreographer_do_frame_test","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_choreographer_do_frame_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_lifecycles_test","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_lifecycles_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac build_aar_module_test","timeout":60,"properties":{"add_recipes_cq":"true","caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"build_aar_module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac build_ios_framework_module_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"build_ios_framework_module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac build_tests_1_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"build_tests","subshard":"1_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_2_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"build_tests","subshard":"2_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_3_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"build_tests","subshard":"3_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_4_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"build_tests","subshard":"4_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac customer_testing","timeout":60,"properties":{"add_recipes_cq":"true","validation":"customer_testing","validation_name":"Customer testing","tags":"[\"framework\",\"hostonly\"]\n"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Mac dart_plugin_registry_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"dart_plugin_registry_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac entrypoint_dart_registrant","bringup":true,"timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"entrypoint_dart_registrant"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter/**","packages/flutter_driver/**","packages/integration_test/**","packages/flutter_localizations/**","packages/fuchsia_remote_debug_protocol/**","packages/flutter_test/**","packages/flutter_goldens/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac framework_tests_misc","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter/**","packages/flutter_driver/**","packages/integration_test/**","packages/flutter_localizations/**","packages/fuchsia_remote_debug_protocol/**","packages/flutter_test/**","packages/flutter_goldens/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac framework_tests_widgets","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter/**","packages/flutter_driver/**","packages/integration_test/**","packages/flutter_localizations/**","packages/fuchsia_remote_debug_protocol/**","packages/flutter_test/**","packages/flutter_goldens/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac gradle_plugin_bundle_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_bundle_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac gradle_plugin_fat_apk_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_fat_apk_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_custom_host_app_name_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_custom_host_app_name_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_host_with_custom_build_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_host_with_custom_build_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_test_ios","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_test_ios"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_dependencies_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_dependencies_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_lint_mac","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_lint_mac"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","packages/integration_test/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_test_ios","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_test_ios"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac tool_integration_tests_1_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"1_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_integration_tests_2_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"2_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_integration_tests_3_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"3_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_integration_tests_4_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"4_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_tests_commands","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac tool_tests_general","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac verify_binaries_codesigned","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\"}\n]","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","validation":"verify_binaries_codesigned","validation_name":"Verify binaries codesigned"},"scheduler":"luci","enabledBranches":["dev","beta","stable"],"recipe":"flutter/flutter"},{"name":"Mac web_tool_tests","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac_android hello_world_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"hello_world_android__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android hot_mode_dev_cycle__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"hot_mode_dev_cycle__benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android integration_test_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"integration_test_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android integration_ui_frame_number","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"integration_ui_frame_number"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android microbenchmarks","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"microbenchmarks"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android run_release_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"run_release_test"},"scheduler":"luci","runIf":["dev/**"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android flutter_gallery_mac__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"flutter_gallery_mac__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios animation_with_microtasks_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"animation_with_microtasks_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios backdrop_filter_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"backdrop_filter_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios basic_material_app_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"basic_material_app_ios__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios channels_integration_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"channels_integration_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"complex_layout_ios__compile","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_ios__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"complex_layout_ios__start_up","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_scroll_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"complex_layout_scroll_perf_ios__timeline_summary","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios cubic_bezier_perf_ios_sksl_warmup__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"cubic_bezier_perf_ios_sksl_warmup__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios external_ui_integration_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"external_ui_integration_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios route_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"route_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flavors_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"flavors_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"flutter_gallery_ios__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery_ios__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"flutter_gallery_ios__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_view_ios__start_up","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"flutter_view_ios__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios hello_world_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"hello_world_ios__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios hot_mode_dev_cycle_macos_target__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"hot_mode_dev_cycle_macos_target__benchmark"},"scheduler":"luci","runIf":["dev/**"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_test_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_test_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_driver","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_driver"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_frame_number","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_frame_number"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_keyboard_resize","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_keyboard_resize"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_screenshot","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_screenshot"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_textfield","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_textfield"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_app_with_extensions_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_app_with_extensions_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_content_validation_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_content_validation_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_defines_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_defines_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_platform_view_tests","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_platform_view_tests"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios large_image_changer_perf_ios","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"large_image_changer_perf_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios macos_chrome_dev_mode","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"macos_chrome_dev_mode"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios microbenchmarks_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"microbenchmarks_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios new_gallery_ios__transition_perf","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"new_gallery_ios__transition_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios new_gallery_impeller_ios__transition_perf","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"new_gallery_impeller_ios__transition_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_picture_cache_complexity_scoring_perf__timeline_summary","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_picture_cache_complexity_scoring_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_channel_sample_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_channel_sample_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_channel_sample_test_swift","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_channel_sample_test_swift"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_channels_benchmarks_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_channels_benchmarks_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_interaction_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_interaction_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_view_ios__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_view_ios__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_views_scroll_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_views_scroll_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios post_backdrop_filter_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"post_backdrop_filter_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios simple_animation_perf_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"simple_animation_perf_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios hot_mode_dev_cycle_ios__benchmark","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"hot_mode_dev_cycle_ios__benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios tiles_scroll_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"tiles_scroll_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios native_ui_tests_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"native_ui_tests_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac native_ui_tests_macos","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"native_ui_tests_macos"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac run_release_test_macos","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"run_release_test_macos"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows build_aar_module_test","timeout":60,"properties":{"add_recipes_cq":"true","caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"build_aar_module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows build_tests_1_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"1_3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Windows build_tests_2_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"2_3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Windows build_tests_3_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"3_3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Windows customer_testing","timeout":60,"properties":{"add_recipes_cq":"true","validation":"customer_testing","validation_name":"Customer testing","tags":"[\"framework\",\"hostonly\"]\n"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Windows framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows framework_tests_misc","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows framework_tests_widgets","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows gradle_plugin_bundle_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_bundle_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows gradle_plugin_fat_apk_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_fat_apk_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows hot_mode_dev_cycle_win_target__benchmark","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"hot_mode_dev_cycle_win_target__benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_custom_host_app_name_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_custom_host_app_name_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_host_with_custom_build_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_host_with_custom_build_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows plugin_dependencies_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_dependencies_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows plugin_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows tool_integration_tests_1_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"1_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_2_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"2_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_3_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"3_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_4_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"4_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_5_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"5_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_6_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"6_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_tests_commands","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_tests_general","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows web_tool_tests","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows windows_home_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"windows_home_scroll_perf__timeline_summary"},"scheduler":"luci","recipe":"devicelab/devicelab_drone"},{"name":"Windows_android basic_material_app_win__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"basic_material_app_win__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android channels_integration_test_win","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"channels_integration_test_win"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android complex_layout_win__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"complex_layout_win__compile","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android flavors_test_win","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"flavors_test_win"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android flutter_gallery_win__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"flutter_gallery_win__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android hot_mode_dev_cycle_win__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"hot_mode_dev_cycle_win__benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android windows_chrome_dev_mode","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"windows_chrome_dev_mode"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"google_test","bringup":true,"properties":{"tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"google_internal","presubmit":false}],"enabledBranches":["main","master","flutter-\\d+\\.\\d+-candidate\\.\\d+"],"platformProperties":{"linux":{"properties":{"caches":"[\n  {\"name\":\"builder_linux_framework\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"openjdk\",\"path\":\"java\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"curl\"}\n]","os":"Linux","device_type":"none"}},"linux_android":{"properties":{"caches":"[\n  {\"name\":\"builder_linux_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"curl\"}\n]","os":"Linux","device_os":"N"}},"linux_samsung_s10":{"properties":{"caches":"[\n  {\"name\":\"builder_linux_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"curl\"}\n]","os":"Linux","device_os":"R"}},"mac":{"properties":{"caches":"[\n  {\"name\":\"builder_mac_framework\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"osx_sdk_13a233\",\"path\":\"osx_sdk\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"},\n  {\"name\":\"xcode_binary\",\"path\":\"xcode_binary\"}\n]","dependencies":"[]","os":"Mac-12","device_type":"none","cpu":"x86","xcode":"13a233"}},"mac_android":{"properties":{"caches":"[\n  {\"name\":\"builder_mac_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","os":"Mac-12","cpu":"x86","device_os":"N"}},"mac_ios":{"properties":{"caches":"[\n  {\"name\":\"builder_mac_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"},\n  {\"name\":\"xcode_binary\",\"path\":\"xcode_binary\"},\n  {\"name\":\"osx_sdk_13a233\",\"path\":\"osx_sdk\"}\n]","dependencies":"[\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"ios_signing\"}\n]","os":"Mac-12","cpu":"x86","device_os":"iOS-15.1","xcode":"13a233"}},"windows":{"properties":{"caches":"[\n  {\"name\":\"builder_win_framework\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"},\n  {\"name\":\"vsbuild\",\"path\":\"vsbuild\"}\n]","dependencies":"[\n  {\"dependency\": \"certs\"}\n]","os":"Windows-10","device_type":"none"}},"windows_android":{"properties":{"caches":"[\n  {\"name\":\"builder_win_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"certs\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","os":"Windows-10","device_os":"N"}}}}
+{"targets":[{"name":"Linux analyze","timeout":60,"properties":{"tags":"[\"framework\",\"hostonly\"]\n","validation":"analyze","validation_name":"Analyze"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Linux build_aar_module_test","timeout":60,"properties":{"add_recipes_cq":"true","caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"build_aar_module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux build_tests_1_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"cmake\"},\n  {\"dependency\": \"ninja\"}\n]","shard":"build_tests","subshard":"1_2","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Linux build_tests_2_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"cmake\"},\n  {\"dependency\": \"ninja\"}\n]","shard":"build_tests","subshard":"2_2","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Linux ci_yaml flutter roller","timeout":30,"properties":{"tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":[".ci.yaml"],"recipe":"infra/ci_yaml"},{"name":"Linux customer_testing","timeout":60,"properties":{"tags":"[\"framework\",\"hostonly\"]\n","validation":"customer_testing","validation_name":"Customer testing"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Linux docs_publish","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"dashing\"},\n  {\"dependency\": \"firebase\"}\n]","tags":"[\"framework\",\"hostonly\"]\n","validation":"docs","validation_name":"Docs","firebase_project":"master-docs-flutter-dev","release_ref":"refs/heads/master"},"scheduler":"luci","presubmit":false,"enabledBranches":["main","master"],"recipe":"flutter/flutter"},{"name":"Linux docs_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"dashing\"}\n]","firebase_project":"","release_ref":"","tags":"[\"framework\",\"hostonly\"]\n","validation":"docs","validation_name":"Docs"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_test/","packages/flutter_drive/","packages/flutter_localizations/","bin/",".ci.yaml"],"recipe":"flutter/flutter"},{"name":"Linux firebase_abstract_method_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"abstract_method_smoke_test"},"scheduler":"luci","recipe":"firebaselab/firebaselab"},{"name":"Linux firebase_android_embedding_v2_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"android_embedding_v2_smoke_test"},"scheduler":"luci","recipe":"firebaselab/firebaselab"},{"name":"Linux firebase_release_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"release_smoke_test"},"scheduler":"luci","recipe":"firebaselab/firebaselab"},{"name":"Linux flutter_plugins","timeout":60,"properties":{"shard":"flutter_plugins","subshard":"analyze","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Linux framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux framework_tests_misc","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"cmake\"},\n  {\"dependency\": \"ninja\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux framework_tests_widgets","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux fuchsia_precache","timeout":60,"properties":{"validation":"fuchsia_precache","validation_name":"Fuchsia precache","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Linux gradle_desugar_classes_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_desugar_classes_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_java8_compile_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_java8_compile_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_bundle_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_bundle_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_fat_apk_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_fat_apk_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_light_apk_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_light_apk_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_custom_host_app_name_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_custom_host_app_name_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_host_with_custom_build_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_host_with_custom_build_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux plugin_dependencies_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_dependencies_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux plugin_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux skp_generator","timeout":60,"properties":{"shard":"skp_generator","subshard":"0","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_tools/","bin/",".ci.yaml"],"enabledBranches":["main","master"],"recipe":"flutter/flutter_drone"},{"name":"Linux technical_debt__cost","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"technical_debt__cost"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux test_ownership","properties":{"tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":[".ci.yaml"],"enabledBranches":["main","master"],"recipe":"infra/test_ownership"},{"name":"Linux tool_integration_tests_1_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"1_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_integration_tests_2_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"2_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_integration_tests_3_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"3_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_integration_tests_4_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"4_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_tests_commands","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux tool_tests_general","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_benchmarks_canvaskit","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"web_benchmarks_canvaskit"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux web_benchmarks_html","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\"]\n","task_name":"web_benchmarks_html"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux web_long_running_tests_1_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"1_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_long_running_tests_2_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"2_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_long_running_tests_3_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"3_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_long_running_tests_4_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"4_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_long_running_tests_5_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_long_running_tests","subshard":"5_5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_0","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"0","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_1","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"1","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"2","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_3","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_4","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_6","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tests_7_last","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tests","subshard":"7_last","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_0","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"0","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_1","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"1","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"2","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_3","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_4","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"5","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_6","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_7_last","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_canvaskit_tests","subshard":"7_last","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tool_tests","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux_android analyzer_benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"analyzer_benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_defines_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_defines_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_obfuscate_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_obfuscate_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_semantics_integration_test","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_semantics_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_stack_size_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_stack_size_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_view_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_view_scroll_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android animated_image_gc_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"animated_image_gc_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android animated_placeholder_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"animated_placeholder_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android backdrop_filter_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"backdrop_filter_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 backdrop_filter_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"backdrop_filter_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android basic_material_app_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"basic_material_app_android__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android channels_integration_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"channels_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android color_filter_and_fade_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"color_filter_and_fade_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android color_filter_cache_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"color_filter_cache_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android shader_mask_cache_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"shader_mask_cache_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_android__compile","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_android__scroll_smoothness","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_android__scroll_smoothness","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_scroll_perf__devtools_memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_scroll_perf__devtools_memory","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_scroll_perf__memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_scroll_perf__memory","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_scroll_perf__timeline_summary","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 complex_layout_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"complex_layout_scroll_perf__timeline_summary","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout_semantics_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout_semantics_perf","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android complex_layout__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"complex_layout__start_up","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android cubic_bezier_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"cubic_bezier_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android cubic_bezier_perf_sksl_warmup__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"cubic_bezier_perf_sksl_warmup__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 cubic_bezier_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"cubic_bezier_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android cull_opacity_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"cull_opacity_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 cull_opacity_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"cull_opacity_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android devtools_profile_start_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"devtools_profile_start_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android drive_perf_debug_warning","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"drive_perf_debug_warning"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android embedded_android_views_integration_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"embedded_android_views_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android external_ui_integration_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"external_ui_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fading_child_animation_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fading_child_animation_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fast_scroll_heavy_gridview__memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fast_scroll_heavy_gridview__memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fast_scroll_large_images__memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fast_scroll_large_images__memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flavors_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flavors_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_engine_group_performance","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_engine_group_performance"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__back_button_memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__back_button_memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__image_cache_memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__image_cache_memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__memory_nav","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__memory_nav"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery__start_up_delayed","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery__start_up_delayed"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery_android__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery_v2_chrome_run_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery_v2_chrome_run_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_gallery_v2_web_compile_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_gallery_v2_web_compile_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_test_performance","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_test_performance"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flutter_view__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"flutter_view__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android frame_policy_delay_test_android","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"frame_policy_delay_test_android"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fullscreen_textfield_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fullscreen_textfield_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android fullscreen_textfield_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"fullscreen_textfield_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android hello_world__memory","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"hello_world__memory"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android home_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"home_scroll_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android hot_mode_dev_cycle_linux__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"hot_mode_dev_cycle_linux__benchmark"},"scheduler":"luci","runIf":["dev/**"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android hybrid_android_views_integration_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"hybrid_android_views_integration_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android image_list_jit_reported_duration","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"image_list_jit_reported_duration"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android imagefiltered_transform_animation_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"imagefiltered_transform_animation_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 imagefiltered_transform_animation_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"imagefiltered_transform_animation_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android image_list_reported_duration","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"image_list_reported_duration"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android integration_ui_driver","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"integration_ui_driver"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android integration_ui_keyboard_resize","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"integration_ui_keyboard_resize"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android integration_ui_screenshot","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"integration_ui_screenshot"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android integration_ui_textfield","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"integration_ui_textfield"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android large_image_changer_perf_android","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"large_image_changer_perf_android"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android linux_chrome_dev_mode","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"linux_chrome_dev_mode"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android multi_widget_construction_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"multi_widget_construction_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android new_gallery__crane_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"new_gallery__crane_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android new_gallery__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"new_gallery__transition_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 new_gallery__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"new_gallery__transition_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android picture_cache_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"picture_cache_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 picture_cache_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"picture_cache_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_picture_cache_complexity_scoring_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_picture_cache_complexity_scoring_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_channels_benchmarks","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_channels_benchmarks"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_channel_sample_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_channel_sample_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_interaction_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_interaction_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_views_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_views_scroll_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 platform_views_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"platform_views_scroll_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android platform_view__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"platform_view__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android routing_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"routing_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android service_extensions_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"service_extensions_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android textfield_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"textfield_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 textfield_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\",\"samsung\",\"s10\"]\n","task_name":"textfield_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android tiles_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"tiles_scroll_perf__timeline_summary","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android web_size__compile_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"web_size__compile_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux android views","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"android_virtual_device\", \"version\": \"31\"}\n]","tags":"[\"framework\",\"hostonly\"]\n"},"scheduler":"luci","recipe":"flutter/android_views"},{"name":"Linux_android opacity_peephole_one_rect_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_one_rect_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_col_of_rows_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_col_of_rows_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_opacity_of_grid_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_opacity_of_grid_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_grid_of_opacity_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_grid_of_opacity_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_fade_transition_text_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_fade_transition_text_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_grid_of_alpha_savelayers_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_grid_of_alpha_savelayers_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android opacity_peephole_col_of_alpha_savelayer_rows_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"opacity_peephole_col_of_alpha_savelayer_rows_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android gradient_dynamic_perf__e2e_summary","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"gradient_dynamic_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android gradient_consistent_perf__e2e_summary","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"gradient_consistent_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android gradient_static_perf__e2e_summary","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"gradient_static_perf__e2e_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_choreographer_do_frame_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_choreographer_do_frame_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_lifecycles_test","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"android_lifecycles_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac build_aar_module_test","timeout":60,"properties":{"add_recipes_cq":"true","caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"build_aar_module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac build_ios_framework_module_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"build_ios_framework_module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac build_tests_1_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"build_tests","subshard":"1_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_2_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"build_tests","subshard":"2_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_3_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"build_tests","subshard":"3_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_4_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"build_tests","subshard":"4_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac customer_testing","timeout":60,"properties":{"add_recipes_cq":"true","validation":"customer_testing","validation_name":"Customer testing","tags":"[\"framework\",\"hostonly\"]\n"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Mac dart_plugin_registry_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"dart_plugin_registry_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter/**","packages/flutter_driver/**","packages/integration_test/**","packages/flutter_localizations/**","packages/fuchsia_remote_debug_protocol/**","packages/flutter_test/**","packages/flutter_goldens/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac framework_tests_misc","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter/**","packages/flutter_driver/**","packages/integration_test/**","packages/flutter_localizations/**","packages/fuchsia_remote_debug_protocol/**","packages/flutter_test/**","packages/flutter_goldens/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac framework_tests_widgets","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter/**","packages/flutter_driver/**","packages/integration_test/**","packages/flutter_localizations/**","packages/fuchsia_remote_debug_protocol/**","packages/flutter_test/**","packages/flutter_goldens/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac gradle_plugin_bundle_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_bundle_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac gradle_plugin_fat_apk_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_fat_apk_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_custom_host_app_name_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_custom_host_app_name_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_host_with_custom_build_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_host_with_custom_build_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_test_ios","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_test_ios"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_dependencies_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_dependencies_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_lint_mac","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_lint_mac"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","packages/integration_test/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_test_ios","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_test_ios"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac tool_integration_tests_1_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"1_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_integration_tests_2_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"2_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_integration_tests_3_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"3_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_integration_tests_4_4","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"tool_integration_tests","subshard":"4_4","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_tests_commands","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Mac tool_tests_general","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac verify_binaries_codesigned","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\"}\n]","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","validation":"verify_binaries_codesigned","validation_name":"Verify binaries codesigned"},"scheduler":"luci","enabledBranches":["dev","beta","stable"],"recipe":"flutter/flutter"},{"name":"Mac web_tool_tests","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac_android entrypoint_dart_registrant","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"entrypoint_dart_registrant"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android hello_world_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"hello_world_android__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android hot_mode_dev_cycle__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"hot_mode_dev_cycle__benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android integration_test_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"integration_test_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android integration_ui_frame_number","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"integration_ui_frame_number"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android microbenchmarks","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"microbenchmarks"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android run_release_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"run_release_test"},"scheduler":"luci","runIf":["dev/**"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android flutter_gallery_mac__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"mac\"]\n","task_name":"flutter_gallery_mac__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios animation_with_microtasks_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"animation_with_microtasks_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios backdrop_filter_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"backdrop_filter_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios basic_material_app_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"basic_material_app_ios__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios channels_integration_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"channels_integration_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"complex_layout_ios__compile","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_ios__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"complex_layout_ios__start_up","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_scroll_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"complex_layout_scroll_perf_ios__timeline_summary","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios cubic_bezier_perf_ios_sksl_warmup__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"cubic_bezier_perf_ios_sksl_warmup__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios external_ui_integration_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"external_ui_integration_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios route_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"route_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flavors_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"flavors_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"flutter_gallery_ios__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery_ios__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"flutter_gallery_ios__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_view_ios__start_up","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"flutter_view_ios__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios hello_world_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"hello_world_ios__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios hot_mode_dev_cycle_macos_target__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"hot_mode_dev_cycle_macos_target__benchmark"},"scheduler":"luci","runIf":["dev/**"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_test_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_test_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_driver","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_driver"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_frame_number","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_frame_number"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_keyboard_resize","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_keyboard_resize"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_screenshot","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_screenshot"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios integration_ui_ios_textfield","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"integration_ui_ios_textfield"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_app_with_extensions_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_app_with_extensions_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_content_validation_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_content_validation_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_defines_test","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_defines_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_platform_view_tests","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_platform_view_tests"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios large_image_changer_perf_ios","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"large_image_changer_perf_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios macos_chrome_dev_mode","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"macos_chrome_dev_mode"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios microbenchmarks_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"microbenchmarks_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios new_gallery_ios__transition_perf","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"new_gallery_ios__transition_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios new_gallery_impeller_ios__transition_perf","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"new_gallery_impeller_ios__transition_perf"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios ios_picture_cache_complexity_scoring_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"ios_picture_cache_complexity_scoring_perf__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_channel_sample_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_channel_sample_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_channel_sample_test_swift","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_channel_sample_test_swift"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_channels_benchmarks_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_channels_benchmarks_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_interaction_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_interaction_test_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_view_ios__start_up","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_view_ios__start_up"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_views_scroll_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"platform_views_scroll_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios post_backdrop_filter_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"post_backdrop_filter_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios simple_animation_perf_ios","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"simple_animation_perf_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios hot_mode_dev_cycle_ios__benchmark","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"hot_mode_dev_cycle_ios__benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios tiles_scroll_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"tiles_scroll_perf_ios__timeline_summary"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios native_ui_tests_ios","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\",\"ios\",\"mac\"]\n","task_name":"native_ui_tests_ios"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac native_ui_tests_macos","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"native_ui_tests_macos"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac run_release_test_macos","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"run_release_test_macos"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows build_aar_module_test","timeout":60,"properties":{"add_recipes_cq":"true","caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"build_aar_module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows build_tests_1_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"1_3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Windows build_tests_2_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"2_3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Windows build_tests_3_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"3_3","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","recipe":"flutter/flutter_drone"},{"name":"Windows customer_testing","timeout":60,"properties":{"add_recipes_cq":"true","validation":"customer_testing","validation_name":"Customer testing","tags":"[\"framework\",\"hostonly\"]\n"},"scheduler":"luci","recipe":"flutter/flutter"},{"name":"Windows framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows framework_tests_misc","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows framework_tests_widgets","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/","packages/flutter/","packages/flutter_driver/","packages/integration_test/","packages/flutter_localizations/","packages/fuchsia_remote_debug_protocol/","packages/flutter_test/","packages/flutter_goldens/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows gradle_plugin_bundle_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_bundle_test"},"scheduler":"luci","runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows gradle_plugin_fat_apk_test","bringup":true,"timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"gradle_plugin_fat_apk_test"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows hot_mode_dev_cycle_win_target__benchmark","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"hot_mode_dev_cycle_win_target__benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_custom_host_app_name_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_custom_host_app_name_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_host_with_custom_build_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_host_with_custom_build_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\", \"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"module_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows plugin_dependencies_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_dependencies_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows plugin_test","timeout":60,"properties":{"caches":"[\n  {\"name\":\"gradle\",\"path\":\"gradle\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"plugin_test"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows tool_integration_tests_1_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"1_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_2_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"2_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_3_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"3_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_4_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"4_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_5_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"5_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_integration_tests_6_6","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"6_6","tags":"[\"framework\",\"hostonly\",\"shard\"]\n","test_timeout_secs":"2700"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_tests_commands","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows tool_tests_general","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows web_tool_tests","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"goldctl\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"luci","runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Windows windows_home_scroll_perf__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"windows_home_scroll_perf__timeline_summary"},"scheduler":"luci","recipe":"devicelab/devicelab_drone"},{"name":"Windows_android basic_material_app_win__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"basic_material_app_win__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android channels_integration_test_win","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"channels_integration_test_win"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android complex_layout_win__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"complex_layout_win__compile","dependencies":"[\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","caches":"[\n  {\"name\": \"openjdk\", \"path\": \"java11\"}\n]"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android flavors_test_win","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"flavors_test_win"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android flutter_gallery_win__compile","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"flutter_gallery_win__compile"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android hot_mode_dev_cycle_win__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"hot_mode_dev_cycle_win__benchmark"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android windows_chrome_dev_mode","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"windows\"]\n","task_name":"windows_chrome_dev_mode"},"scheduler":"luci","presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"google_test","bringup":true,"properties":{"tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"scheduler":"google_internal","presubmit":false}],"enabledBranches":["main","master","flutter-\\d+\\.\\d+-candidate\\.\\d+"],"platformProperties":{"linux":{"properties":{"caches":"[\n  {\"name\":\"builder_linux_framework\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"openjdk\",\"path\":\"java\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"curl\"}\n]","os":"Linux","device_type":"none"}},"linux_android":{"properties":{"caches":"[\n  {\"name\":\"builder_linux_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"curl\"}\n]","os":"Linux","device_os":"N"}},"linux_samsung_s10":{"properties":{"caches":"[\n  {\"name\":\"builder_linux_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"},\n  {\"dependency\": \"curl\"}\n]","os":"Linux","device_os":"R"}},"mac":{"properties":{"caches":"[\n  {\"name\":\"builder_mac_framework\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"osx_sdk_13a233\",\"path\":\"osx_sdk\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"},\n  {\"name\":\"xcode_binary\",\"path\":\"xcode_binary\"}\n]","dependencies":"[]","os":"Mac-12","device_type":"none","mac_model":"Macmini8,1","xcode":"13a233"}},"mac_android":{"properties":{"caches":"[\n  {\"name\":\"builder_mac_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","os":"Mac-12","device_os":"N"}},"mac_ios":{"properties":{"caches":"[\n  {\"name\":\"builder_mac_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"},\n  {\"name\":\"xcode_binary\",\"path\":\"xcode_binary\"},\n  {\"name\":\"osx_sdk_13a233\",\"path\":\"osx_sdk\"}\n]","dependencies":"[\n  {\"dependency\": \"xcode\"},\n  {\"dependency\": \"gems\"},\n  {\"dependency\": \"ios_signing\"}\n]","os":"Mac-12","device_os":"iOS-15.1","xcode":"13a233"}},"windows":{"properties":{"caches":"[\n  {\"name\":\"builder_win_framework\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"},\n  {\"name\":\"vsbuild\",\"path\":\"vsbuild\"}\n]","dependencies":"[\n  {\"dependency\": \"certs\"}\n]","os":"Windows-10","device_type":"none"}},"windows_android":{"properties":{"caches":"[\n  {\"name\":\"builder_win_devicelab\",\"path\":\"builder\"},\n  {\"name\":\"android_sdk\",\"path\":\"android\"},\n  {\"name\":\"chrome_and_driver_96\",\"path\":\"chrome\"},\n  {\"name\":\"flutter_sdk\",\"path\":\"flutter sdk\"},\n  {\"name\":\"gradle\",\"path\":\"gradle\"},\n  {\"name\":\"openjdk\",\"path\":\"java11\"},\n  {\"name\":\"pub_cache\",\"path\":\".pub-cache\"}\n]","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:31v8\"},\n  {\"dependency\": \"certs\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"11\"}\n]","os":"Windows-10","device_os":"N"}}}}
diff --git a/config/generated/flutter/luci/cr-buildbucket.cfg b/config/generated/flutter/luci/cr-buildbucket.cfg
index 57bfa77..431969c 100644
--- a/config/generated/flutter/luci/cr-buildbucket.cfg
+++ b/config/generated/flutter/luci/cr-buildbucket.cfg
@@ -40040,6 +40040,105 @@
       }
     }
     builders {
+      name: "Linux_android stable android_choreographer_do_frame_test"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "android_choreographer_do_frame_test",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux_android stable android_defines_test"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_os:N"
@@ -41129,6 +41228,204 @@
       }
     }
     builders {
+      name: "Linux_android stable color_filter_cache_perf__e2e_summary"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "color_filter_cache_perf__e2e_summary",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
+      name: "Linux_android stable complex_layout__start_up"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "complex_layout__start_up",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux_android stable complex_layout_android__compile"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_os:N"
@@ -44495,6 +44792,105 @@
       }
     }
     builders {
+      name: "Linux_android stable hybrid_android_views_integration_test"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "hybrid_android_views_integration_test",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux_android stable image_list_jit_reported_duration"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_os:N"
@@ -47168,6 +47564,105 @@
       }
     }
     builders {
+      name: "Linux_android stable shader_mask_cache_perf__e2e_summary"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "shader_mask_cache_perf__e2e_summary",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux_android stable textfield_perf__e2e_summary"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_os:N"
@@ -59436,8 +59931,8 @@
     builders {
       name: "Mac stable build_aar_module_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -59465,7 +59960,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -59480,6 +59974,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -59541,8 +60036,8 @@
     builders {
       name: "Mac stable build_ios_framework_module_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -59569,7 +60064,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -59591,6 +60085,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -59656,8 +60151,8 @@
     builders {
       name: "Mac stable build_tests_1_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -59685,7 +60180,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -59714,6 +60208,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -59793,8 +60288,8 @@
     builders {
       name: "Mac stable build_tests_2_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -59822,7 +60317,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -59851,6 +60345,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -59930,8 +60425,8 @@
     builders {
       name: "Mac stable build_tests_3_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -59959,7 +60454,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -59988,6 +60482,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -60067,8 +60562,8 @@
     builders {
       name: "Mac stable build_tests_4_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -60096,7 +60591,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -60125,6 +60619,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -60323,8 +60818,8 @@
     builders {
       name: "Mac stable customer_testing"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -60352,13 +60847,13 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": [],'
         '  "device_type": "none",'
         '  "git_branch": "stable",'
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter",'
@@ -60405,8 +60900,8 @@
     builders {
       name: "Mac stable dart_plugin_registry_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -60433,7 +60928,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -60447,6 +60941,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -60496,8 +60991,8 @@
     builders {
       name: "Mac stable framework_tests_libraries"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -60524,7 +61019,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "goldctl"'
@@ -60535,6 +61029,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -60586,8 +61081,8 @@
     builders {
       name: "Mac stable framework_tests_misc"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -60614,7 +61109,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "goldctl"'
@@ -60639,6 +61133,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -60710,8 +61205,8 @@
     builders {
       name: "Mac stable framework_tests_widgets"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -60738,7 +61233,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "goldctl"'
@@ -60749,6 +61243,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -60800,8 +61295,8 @@
     builders {
       name: "Mac stable gradle_plugin_bundle_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -60828,7 +61323,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -60844,6 +61338,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -60905,8 +61400,8 @@
     builders {
       name: "Mac stable gradle_plugin_fat_apk_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -60933,7 +61428,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -60949,6 +61443,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -61364,8 +61859,8 @@
     builders {
       name: "Mac stable module_custom_host_app_name_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -61392,7 +61887,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -61408,6 +61902,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -61469,8 +61964,8 @@
     builders {
       name: "Mac stable module_host_with_custom_build_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -61497,7 +61992,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -61513,6 +62007,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -61574,8 +62069,8 @@
     builders {
       name: "Mac stable module_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -61602,7 +62097,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -61618,6 +62112,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -61679,8 +62174,8 @@
     builders {
       name: "Mac stable module_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -61707,7 +62202,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -61729,6 +62223,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -61794,8 +62289,8 @@
     builders {
       name: "Mac stable native_ui_tests_macos"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -61822,7 +62317,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -61836,6 +62330,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -61885,8 +62380,8 @@
     builders {
       name: "Mac stable plugin_dependencies_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -61913,7 +62408,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -61935,6 +62429,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -62000,8 +62495,8 @@
     builders {
       name: "Mac stable plugin_lint_mac"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -62028,7 +62523,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -62050,6 +62544,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -62115,8 +62610,8 @@
     builders {
       name: "Mac stable plugin_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -62143,7 +62638,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -62159,6 +62653,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -62220,8 +62715,8 @@
     builders {
       name: "Mac stable plugin_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -62248,7 +62743,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -62270,6 +62764,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -62333,10 +62828,101 @@
       }
     }
     builders {
+      name: "Mac stable run_release_test_macos"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
+      dimensions: "os:Mac-12"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$flutter/osx_sdk": {'
+        '    "sdk_version": "13a233"'
+        '  },'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "xcode"'
+        '    },'
+        '    {'
+        '      "dependency": "gems"'
+        '    }'
+        '  ],'
+        '  "device_type": "none",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Mac-12",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "hostonly"'
+        '  ],'
+        '  "task_name": "run_release_test_macos",'
+        '  "upload_packages": true,'
+        '  "use_cas": true,'
+        '  "xcode": "13a233"'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_gems_default"
+        path: "gems"
+      }
+      caches {
+        name: "flutter_2_13_0_xcode_13a233"
+        path: "xcode"
+      }
+      caches {
+        name: "flutter_2_13_0_xcode_13a233_legacy"
+        path: "osx_sdk"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Mac stable tool_integration_tests_1_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -62364,7 +62950,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -62393,6 +62978,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -62473,8 +63059,8 @@
     builders {
       name: "Mac stable tool_integration_tests_2_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -62502,7 +63088,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -62531,6 +63116,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -62611,8 +63197,8 @@
     builders {
       name: "Mac stable tool_integration_tests_3_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -62640,7 +63226,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -62669,6 +63254,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -62749,8 +63335,8 @@
     builders {
       name: "Mac stable tool_integration_tests_4_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -62778,7 +63364,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -62807,6 +63392,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -62887,8 +63473,8 @@
     builders {
       name: "Mac stable tool_tests_commands"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -62916,7 +63502,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -62932,6 +63517,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -62995,8 +63581,8 @@
     builders {
       name: "Mac stable tool_tests_general"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -63024,7 +63610,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -63040,6 +63625,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -63103,8 +63689,8 @@
     builders {
       name: "Mac stable verify_binaries_codesigned"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -63131,7 +63717,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -63142,6 +63727,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter",'
@@ -63189,8 +63775,8 @@
     builders {
       name: "Mac stable web_tool_tests"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
       exe {
@@ -63217,7 +63803,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -63240,6 +63825,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -65895,7 +66481,6 @@
     builders {
       name: "Mac_android stable flutter_gallery_mac__start_up"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -65920,7 +66505,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -66001,7 +66585,6 @@
     builders {
       name: "Mac_android stable hello_world_android__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -66026,7 +66609,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -66107,7 +66689,6 @@
     builders {
       name: "Mac_android stable hot_mode_dev_cycle__benchmark"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -66132,7 +66713,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -66213,7 +66793,6 @@
     builders {
       name: "Mac_android stable integration_test_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -66238,7 +66817,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -66319,7 +66897,6 @@
     builders {
       name: "Mac_android stable integration_ui_frame_number"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -66344,7 +66921,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -66425,7 +67001,6 @@
     builders {
       name: "Mac_android stable microbenchmarks"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -66450,7 +67025,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -66531,7 +67105,6 @@
     builders {
       name: "Mac_android stable run_release_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -66556,7 +67129,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -75443,7 +76015,6 @@
     builders {
       name: "Mac_ios stable animation_with_microtasks_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -75471,7 +76042,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -75542,7 +76112,6 @@
     builders {
       name: "Mac_ios stable backdrop_filter_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -75570,7 +76139,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -75641,7 +76209,6 @@
     builders {
       name: "Mac_ios stable basic_material_app_ios__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -75669,7 +76236,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -75740,7 +76306,6 @@
     builders {
       name: "Mac_ios stable channels_integration_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -75768,7 +76333,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -75839,7 +76403,6 @@
     builders {
       name: "Mac_ios stable complex_layout_ios__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -75867,7 +76430,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "open_jdk",'
@@ -75950,7 +76512,6 @@
     builders {
       name: "Mac_ios stable complex_layout_ios__start_up"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -75978,7 +76539,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "open_jdk",'
@@ -76061,7 +76621,6 @@
     builders {
       name: "Mac_ios stable complex_layout_scroll_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76089,7 +76648,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "open_jdk",'
@@ -76172,7 +76730,6 @@
     builders {
       name: "Mac_ios stable cubic_bezier_perf_ios_sksl_warmup__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76200,7 +76757,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -76271,7 +76827,6 @@
     builders {
       name: "Mac_ios stable external_ui_integration_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76299,7 +76854,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -76370,7 +76924,6 @@
     builders {
       name: "Mac_ios stable flavors_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76398,7 +76951,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -76469,7 +77021,6 @@
     builders {
       name: "Mac_ios stable flutter_gallery_ios__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76497,7 +77048,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -76568,7 +77118,6 @@
     builders {
       name: "Mac_ios stable flutter_gallery_ios__start_up"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76596,7 +77145,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -76667,7 +77215,6 @@
     builders {
       name: "Mac_ios stable hello_world_ios__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76695,7 +77242,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -76766,7 +77312,6 @@
     builders {
       name: "Mac_ios stable hot_mode_dev_cycle_macos_target__benchmark"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76794,7 +77339,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -76865,7 +77409,6 @@
     builders {
       name: "Mac_ios stable integration_test_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76893,7 +77436,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -76964,7 +77506,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_driver"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -76992,7 +77533,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77063,7 +77603,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_frame_number"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77091,7 +77630,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77162,7 +77700,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_keyboard_resize"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77190,7 +77727,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77261,7 +77797,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_screenshot"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77289,7 +77824,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77360,7 +77894,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_textfield"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77388,7 +77921,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77459,7 +77991,6 @@
     builders {
       name: "Mac_ios stable ios_app_with_extensions_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77487,7 +78018,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77558,7 +78088,6 @@
     builders {
       name: "Mac_ios stable ios_content_validation_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77586,7 +78115,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77657,7 +78185,6 @@
     builders {
       name: "Mac_ios stable ios_defines_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77685,7 +78212,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77754,9 +78280,8 @@
       }
     }
     builders {
-      name: "Mac_ios stable ios_platform_view_tests"
+      name: "Mac_ios stable ios_picture_cache_complexity_scoring_perf__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77784,7 +78309,103 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "xcode"'
+        '    },'
+        '    {'
+        '      "dependency": "gems"'
+        '    },'
+        '    {'
+        '      "dependency": "ios_signing"'
+        '    }'
+        '  ],'
+        '  "device_os": "iOS-15.1",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Mac-12",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac"'
+        '  ],'
+        '  "task_name": "ios_picture_cache_complexity_scoring_perf__timeline_summary",'
+        '  "upload_packages": true,'
+        '  "use_cas": true,'
+        '  "xcode": "13a233"'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_gems_default"
+        path: "gems"
+      }
+      caches {
+        name: "flutter_2_13_0_ios_signing_default"
+        path: "ios_signing"
+      }
+      caches {
+        name: "flutter_2_13_0_xcode_13a233"
+        path: "xcode"
+      }
+      caches {
+        name: "flutter_2_13_0_xcode_13a233_legacy"
+        path: "osx_sdk"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
+      name: "Mac_ios stable ios_platform_view_tests"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:iOS-15.1"
+      dimensions: "os:Mac-12"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$flutter/devicelab_osx_sdk": {'
+        '    "sdk_version": "13a233"'
+        '  },'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77855,7 +78476,6 @@
     builders {
       name: "Mac_ios stable macos_chrome_dev_mode"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77883,7 +78503,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -77954,7 +78573,6 @@
     builders {
       name: "Mac_ios stable microbenchmarks_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -77982,7 +78600,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -78051,108 +78668,8 @@
       }
     }
     builders {
-      name: "Mac_ios stable native_ui_tests_ios"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
-      dimensions: "device_os:iOS-15.1"
-      dimensions: "os:Mac-12"
-      dimensions: "pool:luci.flutter.prod"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/flutter-2.13-candidate.2"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$flutter/devicelab_osx_sdk": {'
-        '    "sdk_version": "13a233"'
-        '  },'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "bringup": false,'
-        '  "clobber": false,'
-        '  "cpu": "x86",'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "xcode"'
-        '    },'
-        '    {'
-        '      "dependency": "gems"'
-        '    },'
-        '    {'
-        '      "dependency": "ios_signing"'
-        '    }'
-        '  ],'
-        '  "device_os": "iOS-15.1",'
-        '  "git_branch": "stable",'
-        '  "git_repo": "flutter",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Mac-12",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "tags": ['
-        '    "devicelab",'
-        '    "ios",'
-        '    "mac"'
-        '  ],'
-        '  "task_name": "native_ui_tests_ios",'
-        '  "upload_packages": true,'
-        '  "use_cas": true,'
-        '  "xcode": "13a233"'
-        '}'
-      priority: 30
-      execution_timeout_secs: 10800
-      caches {
-        name: "flutter_2_13_0_builder"
-        path: "builder"
-      }
-      caches {
-        name: "flutter_2_13_0_gems_default"
-        path: "gems"
-      }
-      caches {
-        name: "flutter_2_13_0_ios_signing_default"
-        path: "ios_signing"
-      }
-      caches {
-        name: "flutter_2_13_0_xcode_13a233"
-        path: "xcode"
-      }
-      caches {
-        name: "flutter_2_13_0_xcode_13a233_legacy"
-        path: "osx_sdk"
-      }
-      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.buildbucket.agent.cipd_installation"
-        value: 0
-      }
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
       name: "Mac_ios stable platform_channel_sample_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -78180,7 +78697,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -78251,7 +78767,6 @@
     builders {
       name: "Mac_ios stable platform_channel_sample_test_swift"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -78279,7 +78794,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -78350,7 +78864,6 @@
     builders {
       name: "Mac_ios stable platform_channels_benchmarks_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -78378,7 +78891,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -78449,7 +78961,6 @@
     builders {
       name: "Mac_ios stable platform_interaction_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -78477,7 +78988,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -78548,7 +79058,6 @@
     builders {
       name: "Mac_ios stable platform_view_ios__start_up"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -78576,7 +79085,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -78647,7 +79155,6 @@
     builders {
       name: "Mac_ios stable platform_views_scroll_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -78675,7 +79182,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -78746,7 +79252,6 @@
     builders {
       name: "Mac_ios stable post_backdrop_filter_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -78774,7 +79279,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -78845,7 +79349,6 @@
     builders {
       name: "Mac_ios stable route_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -78873,7 +79376,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -78944,7 +79446,6 @@
     builders {
       name: "Mac_ios stable simple_animation_perf_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -78972,7 +79473,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -79043,7 +79543,6 @@
     builders {
       name: "Mac_ios stable tiles_scroll_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -79071,7 +79570,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -86266,116 +86764,6 @@
       }
     }
     builders {
-      name: "Windows stable gradle_plugin_fat_apk_test"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_type:none"
-      dimensions: "os:Windows-10"
-      dimensions: "pool:luci.flutter.prod"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/flutter-2.13-candidate.2"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "bringup": false,'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:31v8"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver",'
-        '      "version": "version:96.2"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "certs"'
-        '    }'
-        '  ],'
-        '  "device_type": "none",'
-        '  "git_branch": "stable",'
-        '  "git_repo": "flutter",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Windows-10",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "tags": ['
-        '    "devicelab",'
-        '    "hostonly"'
-        '  ],'
-        '  "task_name": "gradle_plugin_fat_apk_test",'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      priority: 30
-      execution_timeout_secs: 10800
-      caches {
-        name: "flutter_2_13_0_android_sdk_version_31v8"
-        path: "android_sdk"
-      }
-      caches {
-        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
-        path: "android"
-      }
-      caches {
-        name: "flutter_2_13_0_builder"
-        path: "builder"
-      }
-      caches {
-        name: "flutter_2_13_0_certs_default"
-        path: "certs"
-      }
-      caches {
-        name: "flutter_2_13_0_chrome_and_driver_version_96_2"
-        path: "chrome_and_driver"
-      }
-      caches {
-        name: "flutter_2_13_0_chrome_and_driver_version_96_2_legacy"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_2_13_0_open_jdk_11"
-        path: "open_jdk"
-      }
-      caches {
-        name: "flutter_2_13_0_open_jdk_11_legacy"
-        path: "java"
-      }
-      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.buildbucket.agent.cipd_installation"
-        value: 0
-      }
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
       name: "Windows stable hot_mode_dev_cycle_win_target__benchmark"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:none"
@@ -134268,6 +134656,106 @@
       }
     }
     builders {
+      name: "Linux_android stable android_choreographer_do_frame_test"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.staging"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "android_choreographer_do_frame_test",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      expiration_secs: 86400
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux_android stable android_defines_test"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_os:N"
@@ -135368,6 +135856,206 @@
       }
     }
     builders {
+      name: "Linux_android stable color_filter_cache_perf__e2e_summary"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.staging"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "color_filter_cache_perf__e2e_summary",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      expiration_secs: 86400
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
+      name: "Linux_android stable complex_layout__start_up"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.staging"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "complex_layout__start_up",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      expiration_secs: 86400
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux_android stable complex_layout_android__compile"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_os:N"
@@ -138768,6 +139456,106 @@
       }
     }
     builders {
+      name: "Linux_android stable hybrid_android_views_integration_test"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.staging"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "hybrid_android_views_integration_test",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      expiration_secs: 86400
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux_android stable image_list_jit_reported_duration"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_os:N"
@@ -141468,6 +142256,106 @@
       }
     }
     builders {
+      name: "Linux_android stable shader_mask_cache_perf__e2e_summary"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.flutter.staging"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk",'
+        '      "version": "version:31v8"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk",'
+        '      "version": "11"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "device_os": "N",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Linux",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux"'
+        '  ],'
+        '  "task_name": "shader_mask_cache_perf__e2e_summary",'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      expiration_secs: 86400
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8"
+        path: "android_sdk"
+      }
+      caches {
+        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
+        path: "android"
+      }
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_curl_default"
+        path: "curl"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11"
+        path: "open_jdk"
+      }
+      caches {
+        name: "flutter_2_13_0_open_jdk_11_legacy"
+        path: "java"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux_android stable textfield_perf__e2e_summary"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_os:N"
@@ -153784,8 +154672,8 @@
     builders {
       name: "Mac stable build_aar_module_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -153813,7 +154701,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -153828,6 +154715,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -153890,8 +154778,8 @@
     builders {
       name: "Mac stable build_ios_framework_module_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -153918,7 +154806,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -153940,6 +154827,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -154006,8 +154894,8 @@
     builders {
       name: "Mac stable build_tests_1_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -154035,7 +154923,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -154064,6 +154951,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -154144,8 +155032,8 @@
     builders {
       name: "Mac stable build_tests_2_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -154173,7 +155061,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -154202,6 +155089,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -154282,8 +155170,8 @@
     builders {
       name: "Mac stable build_tests_3_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -154311,7 +155199,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -154340,6 +155227,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -154420,8 +155308,8 @@
     builders {
       name: "Mac stable build_tests_4_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -154449,7 +155337,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -154478,6 +155365,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -154678,8 +155566,8 @@
     builders {
       name: "Mac stable customer_testing"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -154707,13 +155595,13 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": [],'
         '  "device_type": "none",'
         '  "git_branch": "stable",'
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter",'
@@ -154761,8 +155649,8 @@
     builders {
       name: "Mac stable dart_plugin_registry_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -154789,7 +155677,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -154803,6 +155690,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -154853,8 +155741,8 @@
     builders {
       name: "Mac stable framework_tests_libraries"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -154881,7 +155769,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "goldctl"'
@@ -154892,6 +155779,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -154944,8 +155832,8 @@
     builders {
       name: "Mac stable framework_tests_misc"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -154972,7 +155860,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "goldctl"'
@@ -154997,6 +155884,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -155069,8 +155957,8 @@
     builders {
       name: "Mac stable framework_tests_widgets"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -155097,7 +155985,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "goldctl"'
@@ -155108,6 +155995,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -155160,8 +156048,8 @@
     builders {
       name: "Mac stable gradle_plugin_bundle_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -155188,7 +156076,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -155204,6 +156091,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -155266,8 +156154,8 @@
     builders {
       name: "Mac stable gradle_plugin_fat_apk_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -155294,7 +156182,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -155310,6 +156197,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -155729,8 +156617,8 @@
     builders {
       name: "Mac stable module_custom_host_app_name_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -155757,7 +156645,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -155773,6 +156660,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -155835,8 +156723,8 @@
     builders {
       name: "Mac stable module_host_with_custom_build_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -155863,7 +156751,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -155879,6 +156766,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -155941,8 +156829,8 @@
     builders {
       name: "Mac stable module_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -155969,7 +156857,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -155985,6 +156872,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -156047,8 +156935,8 @@
     builders {
       name: "Mac stable module_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -156075,7 +156963,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -156097,6 +156984,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -156163,8 +157051,8 @@
     builders {
       name: "Mac stable native_ui_tests_macos"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -156191,7 +157079,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -156205,6 +157092,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -156255,8 +157143,8 @@
     builders {
       name: "Mac stable plugin_dependencies_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -156283,7 +157171,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -156305,6 +157192,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -156371,8 +157259,8 @@
     builders {
       name: "Mac stable plugin_lint_mac"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -156399,7 +157287,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -156421,6 +157308,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -156487,8 +157375,8 @@
     builders {
       name: "Mac stable plugin_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -156515,7 +157403,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -156531,6 +157418,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -156593,8 +157481,8 @@
     builders {
       name: "Mac stable plugin_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -156621,7 +157509,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -156643,6 +157530,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "devicelab/devicelab_drone",'
@@ -156707,10 +157595,102 @@
       }
     }
     builders {
+      name: "Mac stable run_release_test_macos"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
+      dimensions: "os:Mac-12"
+      dimensions: "pool:luci.flutter.staging"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$flutter/osx_sdk": {'
+        '    "sdk_version": "13a233"'
+        '  },'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "xcode"'
+        '    },'
+        '    {'
+        '      "dependency": "gems"'
+        '    }'
+        '  ],'
+        '  "device_type": "none",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Mac-12",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "hostonly"'
+        '  ],'
+        '  "task_name": "run_release_test_macos",'
+        '  "upload_packages": true,'
+        '  "use_cas": true,'
+        '  "xcode": "13a233"'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      expiration_secs: 86400
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_gems_default"
+        path: "gems"
+      }
+      caches {
+        name: "flutter_2_13_0_xcode_13a233"
+        path: "xcode"
+      }
+      caches {
+        name: "flutter_2_13_0_xcode_13a233_legacy"
+        path: "osx_sdk"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
       name: "Mac stable tool_integration_tests_1_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -156738,7 +157718,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -156767,6 +157746,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -156848,8 +157828,8 @@
     builders {
       name: "Mac stable tool_integration_tests_2_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -156877,7 +157857,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -156906,6 +157885,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -156987,8 +157967,8 @@
     builders {
       name: "Mac stable tool_integration_tests_3_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -157016,7 +157996,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -157045,6 +158024,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -157126,8 +158106,8 @@
     builders {
       name: "Mac stable tool_integration_tests_4_4"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -157155,7 +158135,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -157184,6 +158163,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -157265,8 +158245,8 @@
     builders {
       name: "Mac stable tool_tests_commands"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -157294,7 +158274,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -157310,6 +158289,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -157374,8 +158354,8 @@
     builders {
       name: "Mac stable tool_tests_general"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -157403,7 +158383,6 @@
         '  "add_recipes_cq": true,'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -157419,6 +158398,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -157483,8 +158463,8 @@
     builders {
       name: "Mac stable verify_binaries_codesigned"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -157511,7 +158491,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -157522,6 +158501,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter",'
@@ -157570,8 +158550,8 @@
     builders {
       name: "Mac stable web_tool_tests"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_type:none"
+      dimensions: "mac_model:Macmini8,1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
       exe {
@@ -157598,7 +158578,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -157621,6 +158600,7 @@
         '  "git_repo": "flutter",'
         '  "gold_tryjob": false,'
         '  "goma_jobs": "200",'
+        '  "mac_model": "Macmini8,1",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
         '  "recipe": "flutter/flutter_drone",'
@@ -160292,7 +161272,6 @@
     builders {
       name: "Mac_android stable flutter_gallery_mac__start_up"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -160317,7 +161296,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -160399,7 +161377,6 @@
     builders {
       name: "Mac_android stable hello_world_android__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -160424,7 +161401,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -160506,7 +161482,6 @@
     builders {
       name: "Mac_android stable hot_mode_dev_cycle__benchmark"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -160531,7 +161506,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -160613,7 +161587,6 @@
     builders {
       name: "Mac_android stable integration_test_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -160638,7 +161611,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -160720,7 +161692,6 @@
     builders {
       name: "Mac_android stable integration_ui_frame_number"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -160745,7 +161716,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -160827,7 +161797,6 @@
     builders {
       name: "Mac_android stable microbenchmarks"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -160852,7 +161821,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -160934,7 +161902,6 @@
     builders {
       name: "Mac_android stable run_release_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:N"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -160959,7 +161926,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "android_sdk",'
@@ -172125,7 +173091,6 @@
     builders {
       name: "Mac_ios stable animation_with_microtasks_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -172153,7 +173118,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -172225,7 +173189,6 @@
     builders {
       name: "Mac_ios stable backdrop_filter_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -172253,7 +173216,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -172325,7 +173287,6 @@
     builders {
       name: "Mac_ios stable basic_material_app_ios__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -172353,7 +173314,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -172425,7 +173385,6 @@
     builders {
       name: "Mac_ios stable channels_integration_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -172453,7 +173412,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -172525,7 +173483,6 @@
     builders {
       name: "Mac_ios stable complex_layout_ios__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -172553,7 +173510,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "open_jdk",'
@@ -172637,7 +173593,6 @@
     builders {
       name: "Mac_ios stable complex_layout_ios__start_up"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -172665,7 +173620,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "open_jdk",'
@@ -172749,7 +173703,6 @@
     builders {
       name: "Mac_ios stable complex_layout_scroll_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -172777,7 +173730,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "open_jdk",'
@@ -172861,7 +173813,6 @@
     builders {
       name: "Mac_ios stable cubic_bezier_perf_ios_sksl_warmup__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -172889,7 +173840,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -172961,7 +173911,6 @@
     builders {
       name: "Mac_ios stable external_ui_integration_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -172989,7 +173938,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173061,7 +174009,6 @@
     builders {
       name: "Mac_ios stable flavors_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173089,7 +174036,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173161,7 +174107,6 @@
     builders {
       name: "Mac_ios stable flutter_gallery_ios__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173189,7 +174134,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173261,7 +174205,6 @@
     builders {
       name: "Mac_ios stable flutter_gallery_ios__start_up"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173289,7 +174232,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173361,7 +174303,6 @@
     builders {
       name: "Mac_ios stable hello_world_ios__compile"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173389,7 +174330,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173461,7 +174401,6 @@
     builders {
       name: "Mac_ios stable hot_mode_dev_cycle_macos_target__benchmark"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173489,7 +174428,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173561,7 +174499,6 @@
     builders {
       name: "Mac_ios stable integration_test_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173589,7 +174526,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173661,7 +174597,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_driver"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173689,7 +174624,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173761,7 +174695,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_frame_number"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173789,7 +174722,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173861,7 +174793,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_keyboard_resize"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173889,7 +174820,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -173961,7 +174891,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_screenshot"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -173989,7 +174918,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -174061,7 +174989,6 @@
     builders {
       name: "Mac_ios stable integration_ui_ios_textfield"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -174089,7 +175016,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -174161,7 +175087,6 @@
     builders {
       name: "Mac_ios stable ios_app_with_extensions_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -174189,7 +175114,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -174261,7 +175185,6 @@
     builders {
       name: "Mac_ios stable ios_content_validation_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -174289,7 +175212,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -174361,7 +175283,6 @@
     builders {
       name: "Mac_ios stable ios_defines_test"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -174389,7 +175310,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -174459,9 +175379,8 @@
       }
     }
     builders {
-      name: "Mac_ios stable ios_platform_view_tests"
+      name: "Mac_ios stable ios_picture_cache_complexity_scoring_perf__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -174489,7 +175408,104 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "xcode"'
+        '    },'
+        '    {'
+        '      "dependency": "gems"'
+        '    },'
+        '    {'
+        '      "dependency": "ios_signing"'
+        '    }'
+        '  ],'
+        '  "device_os": "iOS-15.1",'
+        '  "git_branch": "stable",'
+        '  "git_repo": "flutter",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "os": "Mac-12",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac"'
+        '  ],'
+        '  "task_name": "ios_picture_cache_complexity_scoring_perf__timeline_summary",'
+        '  "upload_packages": true,'
+        '  "use_cas": true,'
+        '  "xcode": "13a233"'
+        '}'
+      priority: 30
+      execution_timeout_secs: 10800
+      expiration_secs: 86400
+      caches {
+        name: "flutter_2_13_0_builder"
+        path: "builder"
+      }
+      caches {
+        name: "flutter_2_13_0_gems_default"
+        path: "gems"
+      }
+      caches {
+        name: "flutter_2_13_0_ios_signing_default"
+        path: "ios_signing"
+      }
+      caches {
+        name: "flutter_2_13_0_xcode_13a233"
+        path: "xcode"
+      }
+      caches {
+        name: "flutter_2_13_0_xcode_13a233_legacy"
+        path: "osx_sdk"
+      }
+      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.buildbucket.agent.cipd_installation"
+        value: 0
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+    }
+    builders {
+      name: "Mac_ios stable ios_platform_view_tests"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:iOS-15.1"
+      dimensions: "os:Mac-12"
+      dimensions: "pool:luci.flutter.staging"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/flutter-2.13-candidate.2"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$flutter/devicelab_osx_sdk": {'
+        '    "sdk_version": "13a233"'
+        '  },'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "bringup": false,'
+        '  "clobber": false,'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -174561,7 +175577,6 @@
     builders {
       name: "Mac_ios stable macos_chrome_dev_mode"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -174589,7 +175604,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -174661,7 +175675,6 @@
     builders {
       name: "Mac_ios stable microbenchmarks_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -174689,7 +175702,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -174759,109 +175771,8 @@
       }
     }
     builders {
-      name: "Mac_ios stable native_ui_tests_ios"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
-      dimensions: "device_os:iOS-15.1"
-      dimensions: "os:Mac-12"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/flutter-2.13-candidate.2"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$flutter/devicelab_osx_sdk": {'
-        '    "sdk_version": "13a233"'
-        '  },'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "bringup": false,'
-        '  "clobber": false,'
-        '  "cpu": "x86",'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "xcode"'
-        '    },'
-        '    {'
-        '      "dependency": "gems"'
-        '    },'
-        '    {'
-        '      "dependency": "ios_signing"'
-        '    }'
-        '  ],'
-        '  "device_os": "iOS-15.1",'
-        '  "git_branch": "stable",'
-        '  "git_repo": "flutter",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Mac-12",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "tags": ['
-        '    "devicelab",'
-        '    "ios",'
-        '    "mac"'
-        '  ],'
-        '  "task_name": "native_ui_tests_ios",'
-        '  "upload_packages": true,'
-        '  "use_cas": true,'
-        '  "xcode": "13a233"'
-        '}'
-      priority: 30
-      execution_timeout_secs: 10800
-      expiration_secs: 86400
-      caches {
-        name: "flutter_2_13_0_builder"
-        path: "builder"
-      }
-      caches {
-        name: "flutter_2_13_0_gems_default"
-        path: "gems"
-      }
-      caches {
-        name: "flutter_2_13_0_ios_signing_default"
-        path: "ios_signing"
-      }
-      caches {
-        name: "flutter_2_13_0_xcode_13a233"
-        path: "xcode"
-      }
-      caches {
-        name: "flutter_2_13_0_xcode_13a233_legacy"
-        path: "osx_sdk"
-      }
-      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.buildbucket.agent.cipd_installation"
-        value: 0
-      }
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
       name: "Mac_ios stable platform_channel_sample_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -174889,7 +175800,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -174961,7 +175871,6 @@
     builders {
       name: "Mac_ios stable platform_channel_sample_test_swift"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -174989,7 +175898,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -175061,7 +175969,6 @@
     builders {
       name: "Mac_ios stable platform_channels_benchmarks_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -175089,7 +175996,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -175161,7 +176067,6 @@
     builders {
       name: "Mac_ios stable platform_interaction_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -175189,7 +176094,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -175261,7 +176165,6 @@
     builders {
       name: "Mac_ios stable platform_view_ios__start_up"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -175289,7 +176192,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -175361,7 +176263,6 @@
     builders {
       name: "Mac_ios stable platform_views_scroll_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -175389,7 +176290,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -175461,7 +176361,6 @@
     builders {
       name: "Mac_ios stable post_backdrop_filter_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -175489,7 +176388,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -175561,7 +176459,6 @@
     builders {
       name: "Mac_ios stable route_test_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -175589,7 +176486,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -175661,7 +176557,6 @@
     builders {
       name: "Mac_ios stable simple_animation_perf_ios"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -175689,7 +176584,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -175761,7 +176655,6 @@
     builders {
       name: "Mac_ios stable tiles_scroll_perf_ios__timeline_summary"
       swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "cpu:x86"
       dimensions: "device_os:iOS-15.1"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.staging"
@@ -175789,7 +176682,6 @@
         '  },'
         '  "bringup": false,'
         '  "clobber": false,'
-        '  "cpu": "x86",'
         '  "dependencies": ['
         '    {'
         '      "dependency": "xcode"'
@@ -186362,117 +187254,6 @@
       }
     }
     builders {
-      name: "Windows stable gradle_plugin_fat_apk_test"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_type:none"
-      dimensions: "os:Windows-10"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/flutter-2.13-candidate.2"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "bringup": false,'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:31v8"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver",'
-        '      "version": "version:96.2"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "certs"'
-        '    }'
-        '  ],'
-        '  "device_type": "none",'
-        '  "git_branch": "stable",'
-        '  "git_repo": "flutter",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Windows-10",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "tags": ['
-        '    "devicelab",'
-        '    "hostonly"'
-        '  ],'
-        '  "task_name": "gradle_plugin_fat_apk_test",'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      priority: 30
-      execution_timeout_secs: 10800
-      expiration_secs: 86400
-      caches {
-        name: "flutter_2_13_0_android_sdk_version_31v8"
-        path: "android_sdk"
-      }
-      caches {
-        name: "flutter_2_13_0_android_sdk_version_31v8_legacy"
-        path: "android"
-      }
-      caches {
-        name: "flutter_2_13_0_builder"
-        path: "builder"
-      }
-      caches {
-        name: "flutter_2_13_0_certs_default"
-        path: "certs"
-      }
-      caches {
-        name: "flutter_2_13_0_chrome_and_driver_version_96_2"
-        path: "chrome_and_driver"
-      }
-      caches {
-        name: "flutter_2_13_0_chrome_and_driver_version_96_2_legacy"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_2_13_0_open_jdk_11"
-        path: "open_jdk"
-      }
-      caches {
-        name: "flutter_2_13_0_open_jdk_11_legacy"
-        path: "java"
-      }
-      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.buildbucket.agent.cipd_installation"
-        value: 0
-      }
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
       name: "Windows stable hot_mode_dev_cycle_win_target__benchmark"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:none"
diff --git a/config/generated/flutter/luci/luci-milo.cfg b/config/generated/flutter/luci/luci-milo.cfg
index d342d48..4918367 100644
--- a/config/generated/flutter/luci/luci-milo.cfg
+++ b/config/generated/flutter/luci/luci-milo.cfg
@@ -844,6 +844,16 @@
     short_name: "lascf"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Linux_android stable color_filter_cache_perf__e2e_summary"
+    category: "Linux_android"
+    short_name: "lascf"
+  }
+  builders {
+    name: "buildbucket/luci.flutter.prod/Linux_android stable shader_mask_cache_perf__e2e_summary"
+    category: "Linux_android"
+    short_name: "lassm"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Linux_android stable complex_layout_android__compile"
     category: "Linux_android"
     short_name: "lascl"
@@ -879,6 +889,11 @@
     short_name: "lascl"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Linux_android stable complex_layout__start_up"
+    category: "Linux_android"
+    short_name: "lascl"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Linux_android stable cubic_bezier_perf__e2e_summary"
     category: "Linux_android"
     short_name: "lascb"
@@ -1029,6 +1044,11 @@
     short_name: "lashm"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Linux_android stable hybrid_android_views_integration_test"
+    category: "Linux_android"
+    short_name: "lasha"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Linux_android stable image_list_jit_reported_duration"
     category: "Linux_android"
     short_name: "lasil"
@@ -1209,6 +1229,11 @@
     short_name: "lasop"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Linux_android stable android_choreographer_do_frame_test"
+    category: "Linux_android"
+    short_name: "lasac"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Mac stable build_aar_module_test"
     category: "Mac"
     short_name: "msbam"
@@ -1524,6 +1549,11 @@
     short_name: "mismi"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Mac_ios stable ios_picture_cache_complexity_scoring_perf__timeline_summary"
+    category: "Mac_ios"
+    short_name: "misip"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Mac_ios stable platform_channel_sample_test_ios"
     category: "Mac_ios"
     short_name: "mispc"
@@ -1569,16 +1599,16 @@
     short_name: "mists"
   }
   builders {
-    name: "buildbucket/luci.flutter.prod/Mac_ios stable native_ui_tests_ios"
-    category: "Mac_ios"
-    short_name: "misnu"
-  }
-  builders {
     name: "buildbucket/luci.flutter.prod/Mac stable native_ui_tests_macos"
     category: "Mac"
     short_name: "msnut"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Mac stable run_release_test_macos"
+    category: "Mac"
+    short_name: "msrrt"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Windows stable build_aar_module_test"
     category: "Windows"
     short_name: "wsbam"
@@ -1624,11 +1654,6 @@
     short_name: "wsgpb"
   }
   builders {
-    name: "buildbucket/luci.flutter.prod/Windows stable gradle_plugin_fat_apk_test"
-    category: "Windows"
-    short_name: "wsgpf"
-  }
-  builders {
     name: "buildbucket/luci.flutter.prod/Windows stable hot_mode_dev_cycle_win_target__benchmark"
     category: "Windows"
     short_name: "wshmd"
@@ -4218,6 +4243,16 @@
     short_name: "lascf"
   }
   builders {
+    name: "buildbucket/luci.flutter.staging/Linux_android stable color_filter_cache_perf__e2e_summary"
+    category: "Linux_android"
+    short_name: "lascf"
+  }
+  builders {
+    name: "buildbucket/luci.flutter.staging/Linux_android stable shader_mask_cache_perf__e2e_summary"
+    category: "Linux_android"
+    short_name: "lassm"
+  }
+  builders {
     name: "buildbucket/luci.flutter.staging/Linux_android stable complex_layout_android__compile"
     category: "Linux_android"
     short_name: "lascl"
@@ -4253,6 +4288,11 @@
     short_name: "lascl"
   }
   builders {
+    name: "buildbucket/luci.flutter.staging/Linux_android stable complex_layout__start_up"
+    category: "Linux_android"
+    short_name: "lascl"
+  }
+  builders {
     name: "buildbucket/luci.flutter.staging/Linux_android stable cubic_bezier_perf__e2e_summary"
     category: "Linux_android"
     short_name: "lascb"
@@ -4403,6 +4443,11 @@
     short_name: "lashm"
   }
   builders {
+    name: "buildbucket/luci.flutter.staging/Linux_android stable hybrid_android_views_integration_test"
+    category: "Linux_android"
+    short_name: "lasha"
+  }
+  builders {
     name: "buildbucket/luci.flutter.staging/Linux_android stable image_list_jit_reported_duration"
     category: "Linux_android"
     short_name: "lasil"
@@ -4583,6 +4628,11 @@
     short_name: "lasop"
   }
   builders {
+    name: "buildbucket/luci.flutter.staging/Linux_android stable android_choreographer_do_frame_test"
+    category: "Linux_android"
+    short_name: "lasac"
+  }
+  builders {
     name: "buildbucket/luci.flutter.staging/Mac stable build_aar_module_test"
     category: "Mac"
     short_name: "msbam"
@@ -4898,6 +4948,11 @@
     short_name: "mismi"
   }
   builders {
+    name: "buildbucket/luci.flutter.staging/Mac_ios stable ios_picture_cache_complexity_scoring_perf__timeline_summary"
+    category: "Mac_ios"
+    short_name: "misip"
+  }
+  builders {
     name: "buildbucket/luci.flutter.staging/Mac_ios stable platform_channel_sample_test_ios"
     category: "Mac_ios"
     short_name: "mispc"
@@ -4943,16 +4998,16 @@
     short_name: "mists"
   }
   builders {
-    name: "buildbucket/luci.flutter.staging/Mac_ios stable native_ui_tests_ios"
-    category: "Mac_ios"
-    short_name: "misnu"
-  }
-  builders {
     name: "buildbucket/luci.flutter.staging/Mac stable native_ui_tests_macos"
     category: "Mac"
     short_name: "msnut"
   }
   builders {
+    name: "buildbucket/luci.flutter.staging/Mac stable run_release_test_macos"
+    category: "Mac"
+    short_name: "msrrt"
+  }
+  builders {
     name: "buildbucket/luci.flutter.staging/Windows stable build_aar_module_test"
     category: "Windows"
     short_name: "wsbam"
@@ -4998,11 +5053,6 @@
     short_name: "wsgpb"
   }
   builders {
-    name: "buildbucket/luci.flutter.staging/Windows stable gradle_plugin_fat_apk_test"
-    category: "Windows"
-    short_name: "wsgpf"
-  }
-  builders {
     name: "buildbucket/luci.flutter.staging/Windows stable hot_mode_dev_cycle_win_target__benchmark"
     category: "Windows"
     short_name: "wshmd"
diff --git a/config/generated/flutter/luci/luci-scheduler.cfg b/config/generated/flutter/luci/luci-scheduler.cfg
index 566c568..c127adc 100644
--- a/config/generated/flutter/luci/luci-scheduler.cfg
+++ b/config/generated/flutter/luci/luci-scheduler.cfg
@@ -4677,6 +4677,21 @@
   }
 }
 job {
+  id: "Linux_android stable android_choreographer_do_frame_test"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "Linux_android stable android_choreographer_do_frame_test"
+  }
+}
+job {
   id: "Linux_android stable android_defines_test"
   realm: "prod"
   acl_sets: "prod"
@@ -4842,6 +4857,36 @@
   }
 }
 job {
+  id: "Linux_android stable color_filter_cache_perf__e2e_summary"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "Linux_android stable color_filter_cache_perf__e2e_summary"
+  }
+}
+job {
+  id: "Linux_android stable complex_layout__start_up"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "Linux_android stable complex_layout__start_up"
+  }
+}
+job {
   id: "Linux_android stable complex_layout_android__compile"
   realm: "prod"
   acl_sets: "prod"
@@ -5352,6 +5397,21 @@
   }
 }
 job {
+  id: "Linux_android stable hybrid_android_views_integration_test"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "Linux_android stable hybrid_android_views_integration_test"
+  }
+}
+job {
   id: "Linux_android stable image_list_jit_reported_duration"
   realm: "prod"
   acl_sets: "prod"
@@ -5757,6 +5817,21 @@
   }
 }
 job {
+  id: "Linux_android stable shader_mask_cache_perf__e2e_summary"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "Linux_android stable shader_mask_cache_perf__e2e_summary"
+  }
+}
+job {
   id: "Linux_android stable textfield_perf__e2e_summary"
   realm: "prod"
   acl_sets: "prod"
@@ -7448,6 +7523,21 @@
   }
 }
 job {
+  id: "Mac stable run_release_test_macos"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "Mac stable run_release_test_macos"
+  }
+}
+job {
   id: "Mac stable tool_integration_tests_1_4"
   realm: "prod"
   acl_sets: "prod"
@@ -10013,6 +10103,21 @@
   }
 }
 job {
+  id: "Mac_ios stable ios_picture_cache_complexity_scoring_perf__timeline_summary"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "prod"
+    builder: "Mac_ios stable ios_picture_cache_complexity_scoring_perf__timeline_summary"
+  }
+}
+job {
   id: "Mac_ios stable ios_platform_view_tests"
   realm: "prod"
   acl_sets: "prod"
@@ -10058,21 +10163,6 @@
   }
 }
 job {
-  id: "Mac_ios stable native_ui_tests_ios"
-  realm: "prod"
-  acl_sets: "prod"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 3
-    max_batch_size: 1
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "prod"
-    builder: "Mac_ios stable native_ui_tests_ios"
-  }
-}
-job {
   id: "Mac_ios stable platform_channel_sample_test_ios"
   realm: "prod"
   acl_sets: "prod"
@@ -11541,21 +11631,6 @@
   }
 }
 job {
-  id: "Windows stable gradle_plugin_fat_apk_test"
-  realm: "prod"
-  acl_sets: "prod"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 3
-    max_batch_size: 1
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "prod"
-    builder: "Windows stable gradle_plugin_fat_apk_test"
-  }
-}
-job {
   id: "Windows stable hot_mode_dev_cycle_win_target__benchmark"
   realm: "prod"
   acl_sets: "prod"
@@ -13342,6 +13417,7 @@
   triggers: "Linux stable web_tests_7_last"
   triggers: "Linux stable web_tool_tests"
   triggers: "Linux_android stable analyzer_benchmark"
+  triggers: "Linux_android stable android_choreographer_do_frame_test"
   triggers: "Linux_android stable android_defines_test"
   triggers: "Linux_android stable android_obfuscate_test"
   triggers: "Linux_android stable android_picture_cache_complexity_scoring_perf__timeline_summary"
@@ -13353,6 +13429,8 @@
   triggers: "Linux_android stable basic_material_app_android__compile"
   triggers: "Linux_android stable channels_integration_test"
   triggers: "Linux_android stable color_filter_and_fade_perf__e2e_summary"
+  triggers: "Linux_android stable color_filter_cache_perf__e2e_summary"
+  triggers: "Linux_android stable complex_layout__start_up"
   triggers: "Linux_android stable complex_layout_android__compile"
   triggers: "Linux_android stable complex_layout_android__scroll_smoothness"
   triggers: "Linux_android stable complex_layout_scroll_perf__devtools_memory"
@@ -13387,6 +13465,7 @@
   triggers: "Linux_android stable hello_world__memory"
   triggers: "Linux_android stable home_scroll_perf__timeline_summary"
   triggers: "Linux_android stable hot_mode_dev_cycle_linux__benchmark"
+  triggers: "Linux_android stable hybrid_android_views_integration_test"
   triggers: "Linux_android stable image_list_jit_reported_duration"
   triggers: "Linux_android stable image_list_reported_duration"
   triggers: "Linux_android stable imagefiltered_transform_animation_perf__timeline_summary"
@@ -13414,6 +13493,7 @@
   triggers: "Linux_android stable platform_views_scroll_perf__timeline_summary"
   triggers: "Linux_android stable routing_test"
   triggers: "Linux_android stable service_extensions_test"
+  triggers: "Linux_android stable shader_mask_cache_perf__e2e_summary"
   triggers: "Linux_android stable textfield_perf__e2e_summary"
   triggers: "Linux_android stable tiles_scroll_perf__timeline_summary"
   triggers: "Linux_android stable web_size__compile_test"
@@ -13448,6 +13528,7 @@
   triggers: "Mac stable plugin_lint_mac"
   triggers: "Mac stable plugin_test"
   triggers: "Mac stable plugin_test_ios"
+  triggers: "Mac stable run_release_test_macos"
   triggers: "Mac stable tool_integration_tests_1_4"
   triggers: "Mac stable tool_integration_tests_2_4"
   triggers: "Mac stable tool_integration_tests_3_4"
@@ -13486,10 +13567,10 @@
   triggers: "Mac_ios stable ios_app_with_extensions_test"
   triggers: "Mac_ios stable ios_content_validation_test"
   triggers: "Mac_ios stable ios_defines_test"
+  triggers: "Mac_ios stable ios_picture_cache_complexity_scoring_perf__timeline_summary"
   triggers: "Mac_ios stable ios_platform_view_tests"
   triggers: "Mac_ios stable macos_chrome_dev_mode"
   triggers: "Mac_ios stable microbenchmarks_ios"
-  triggers: "Mac_ios stable native_ui_tests_ios"
   triggers: "Mac_ios stable platform_channel_sample_test_ios"
   triggers: "Mac_ios stable platform_channel_sample_test_swift"
   triggers: "Mac_ios stable platform_channels_benchmarks_ios"
@@ -13509,7 +13590,6 @@
   triggers: "Windows stable framework_tests_misc"
   triggers: "Windows stable framework_tests_widgets"
   triggers: "Windows stable gradle_plugin_bundle_test"
-  triggers: "Windows stable gradle_plugin_fat_apk_test"
   triggers: "Windows stable hot_mode_dev_cycle_win_target__benchmark"
   triggers: "Windows stable module_custom_host_app_name_test"
   triggers: "Windows stable module_host_with_custom_build_test"