Roll flutter to 97b53bc90bd954d58d9ae57acd7c8751a7d39950

Roller-URL: https://ci.chromium.org/b/8801840732170406113
Cq-Cl-Tag: roller-builder:Linux ci_yaml flutter roller
Cq-Cl-Tag: roller-bid:8801840732170406113
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I5ab0ca07b2833e27b0985704259d7210edae342d
Reviewed-on: https://flutter-review.googlesource.com/c/infra/+/34361
Commit-Queue: flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com <flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: 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_config.json b/config/generated/ci_yaml/flutter_config.json
index c829dbd..266137f 100644
--- a/config/generated/ci_yaml/flutter_config.json
+++ b/config/generated/ci_yaml/flutter_config.json
@@ -1 +1 @@
-{"targets":[{"name":"Linux analyze","timeout":60,"properties":{"tags":"[\"framework\",\"hostonly\"]\n","validation":"analyze","validation_name":"Analyze"},"recipe":"flutter/flutter"},{"name":"Linux packages_autoroller","timeout":30,"properties":{"tags":"[\"framework\",\"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"gh_cli\", \"version\": \"version:2.8.0-2-g32256d38\"}\n]"},"presubmit":false,"enabledBranches":["master"],"recipe":"pub_autoroller/pub_autoroller"},{"name":"Linux android views","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"android_virtual_device\", \"version\": \"31\"}\n]","tags":"[\"framework\",\"hostonly\"]\n"},"recipe":"flutter/android_views"},{"name":"Linux build_tests_1_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"cmake\", \"version\": \"version:3.16.1\"},\n  {\"dependency\": \"ninja\", \"version\": \"version:1.9.0\"}\n]","shard":"build_tests","subshard":"1_2","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Linux build_tests_2_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"cmake\", \"version\": \"version:3.16.1\"},\n  {\"dependency\": \"ninja\", \"version\": \"version:1.9.0\"}\n]","shard":"build_tests","subshard":"2_2","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Linux ci_yaml flutter roller","timeout":30,"properties":{"tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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"},"recipe":"flutter/flutter"},{"name":"Linux docs_publish","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"dashing\", \"version\": \"0.4.0\"},\n  {\"dependency\": \"firebase\", \"version\": \"v11.0.1\"}\n]","tags":"[\"framework\", \"hostonly\"]\n","validation":"docs","validation_name":"Docs","firebase_project":"master-docs-flutter-dev","release_ref":"refs/heads/master"},"presubmit":false,"enabledBranches":["main","master"],"recipe":"flutter/flutter"},{"name":"Linux docs_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"dashing\", \"version\": \"0.4.0\"}\n]","firebase_project":"","release_ref":"","tags":"[\"framework\",\"hostonly\"]\n","validation":"docs","validation_name":"Docs"},"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:33v6\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"abstract_method_smoke_test"},"recipe":"firebaselab/firebaselab"},{"name":"Linux firebase_android_embedding_v2_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"android_embedding_v2_smoke_test"},"recipe":"firebaselab/firebaselab"},{"name":"Linux firebase_release_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"release_smoke_test"},"recipe":"firebaselab/firebaselab"},{"name":"Linux flutter_plugins","timeout":60,"properties":{"shard":"flutter_plugins","subshard":"analyze","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"enabledBranches":["master"],"recipe":"flutter/flutter_drone"},{"name":"Linux framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"cmake\", \"version\": \"version:3.16.1\"},\n  {\"dependency\": \"ninja\", \"version\": \"version:1.9.0\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\",\"hostonly\",\"shard\"]\n"},"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"},"recipe":"flutter/flutter"},{"name":"Linux gradle_desugar_classes_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"gradle_desugar_classes_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_java8_compile_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"gradle_java8_compile_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_bundle_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"gradle_plugin_bundle_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_fat_apk_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"gradle_plugin_fat_apk_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_light_apk_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"gradle_plugin_light_apk_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_custom_host_app_name_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_custom_host_app_name_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_host_with_custom_build_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_host_with_custom_build_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux plugin_dependencies_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"plugin_dependencies_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux plugin_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"plugin_test"},"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"},"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":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"technical_debt__cost"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux test_ownership","properties":{"tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"1_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"2_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"3_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"4_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_benchmarks_canvaskit","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\",\"hostonly\"]\n","task_name":"web_benchmarks_canvaskit"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux web_benchmarks_html","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\"]\n","task_name":"web_benchmarks_html"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"1_5","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"2_5","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"3_5","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"4_5","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"5_5","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"0","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"1","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"2","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"3","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"5","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"6","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"7_last","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"0","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_1","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"1","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"2","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_3","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"3","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_4","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"5","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_6","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"6","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"7_last","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tool_tests","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_semantics_integration_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"android_semantics_integration_test"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android animated_complex_opacity_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"animated_complex_opacity_perf__e2e_summary"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android clipper_cache_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"clipper_cache_perf__e2e_summary"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android color_filter_with_unstable_child_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"color_filter_with_unstable_child_perf__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android raster_cache_use_memory_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"raster_cache_use_memory_perf__e2e_summary"},"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"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flavors_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flavors_test"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android list_text_layout_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"list_text_layout_perf__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android list_text_layout_impeller_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"list_text_layout_impeller_perf__e2e_summary"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android old_gallery__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"old_gallery__transition_perf"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_build_test flutter_gallery__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flutter_gallery__transition_perf","artifact":"gallery__transition_perf"},"presubmit":false,"recipe":"devicelab/devicelab_drone_build_test"},{"name":"Linux_build_test flutter_gallery__transition_perf_e2e","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flutter_gallery__transition_perf_e2e","artifact":"gallery__transition_perf_e2e"},"presubmit":false,"recipe":"devicelab/devicelab_drone_build_test"},{"name":"Linux_build_test flutter_gallery__transition_perf_hybrid","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flutter_gallery__transition_perf_hybrid","artifact":"gallery__transition_perf_hybrid"},"presubmit":false,"recipe":"devicelab/devicelab_drone_build_test"},{"name":"Linux_android flutter_gallery__transition_perf_with_semantics","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flutter_gallery__transition_perf_with_semantics"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android new_gallery_impeller__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"new_gallery_impeller__transition_perf"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 new_gallery_impeller__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\", \"samsung\", \"s10\"]\n","task_name":"new_gallery_impeller__transition_perf"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android routing_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"routing_test"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android spell_check_test","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"spell_check_test"},"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"},"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"},"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"},"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\": \"version:11\"}\n]"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android gradient_dynamic_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"gradient_dynamic_perf__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android gradient_consistent_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"gradient_consistent_perf__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android gradient_static_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"gradient_static_perf__e2e_summary"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Staging_build_linux analyze","bringup":true,"timeout":60,"properties":{"ignore_flakiness":"true","tags":"[\"framework\",\"hostonly\"]\n","validation":"analyze","validation_name":"Analyze"},"presubmit":false,"recipe":"flutter/flutter"},{"name":"Staging_build_linux framework_tests_misc","bringup":true,"timeout":60,"properties":{"ignore_flakiness":"true","dependencies":"[\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"cmake\", \"version\": \"version:3.16.1\"},\n  {\"dependency\": \"ninja\", \"version\": \"version:1.9.0\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"presubmit":false,"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 basic_material_app_macos__compile","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"basic_material_app_macos__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac build_ios_framework_module_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"build_ios_framework_module_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios build_ios_framework_module_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"build_ios_framework_module_test"},"presubmit":false,"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","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"build_tests","subshard":"1_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_2_4","timeout":60,"properties":{"add_recipes_cq":"true","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"build_tests","subshard":"2_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_3_4","timeout":60,"properties":{"add_recipes_cq":"true","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"build_tests","subshard":"3_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_4_4","timeout":60,"properties":{"add_recipes_cq":"true","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"build_tests","subshard":"4_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac complex_layout_macos__compile","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"complex_layout_macos__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac complex_layout_macos__start_up","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"complex_layout_macos__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac customer_testing","timeout":60,"properties":{"add_recipes_cq":"true","validation":"customer_testing","validation_name":"Customer testing","tags":"[\"framework\", \"hostonly\"]\n"},"recipe":"flutter/flutter"},{"name":"Mac dart_plugin_registry_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"dart_plugin_registry_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac flutter_gallery_macos__compile","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"flutter_gallery_macos__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac flutter_gallery_macos__start_up","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"flutter_gallery_macos__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac flutter_view_macos__start_up","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"flutter_view_macos__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"gradle_plugin_bundle_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac hello_world_macos__compile","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"hello_world_macos__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac integration_ui_test_test_macos","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"mac\"]\n","task_name":"integration_ui_test_test_macos"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_custom_host_app_name_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_custom_host_app_name_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_host_with_custom_build_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_host_with_custom_build_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_test_ios","timeout":60,"properties":{"cpu":"x86","dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_test_ios"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios module_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"module_test_ios"},"presubmit":false,"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac platform_view_macos__start_up","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"platform_view_macos__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_dependencies_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"plugin_dependencies_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_lint_mac","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"plugin_lint_mac"},"runIf":["dev/**","packages/flutter_tools/**","packages/integration_test/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios plugin_lint_mac","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"plugin_lint_mac"},"presubmit":false,"runIf":["dev/**","packages/flutter_tools/**","packages/integration_test/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"plugin_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_test_ios","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"plugin_test_ios"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_x64 tool_host_cross_arch_tests","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","shard":"tool_host_cross_arch_tests","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac_arm64 tool_host_cross_arch_tests","bringup":true,"timeout":60,"properties":{"add_recipes_cq":"true","cpu":"arm64","dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","shard":"tool_host_cross_arch_tests","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_integration_tests_1_4","timeout":60,"properties":{"add_recipes_cq":"true","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"1_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"2_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"3_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"4_4","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac tool_tests_general","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac verify_binaries_codesigned","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","validation":"verify_binaries_codesigned","validation_name":"Verify binaries codesigned"},"enabledBranches":["flutter-\\d+\\.\\d+-candidate\\.\\d+"],"recipe":"flutter/flutter"},{"name":"Mac web_tool_tests","timeout":60,"properties":{"cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac_android entrypoint_dart_registrant","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\"]\n","task_name":"entrypoint_dart_registrant"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_android hello_world_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\", \"arm64\"]\n","task_name":"hello_world_android__compile"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_android integration_test_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\", \"arm64\"]\n","task_name":"integration_test_test"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android microbenchmarks","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\"]\n","task_name":"microbenchmarks"},"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"},"presubmit":false,"runIf":["dev/**"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_android run_release_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\", \"arm64\"]\n","task_name":"run_release_test"},"presubmit":false,"runIf":["dev/**"],"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios backdrop_filter_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"backdrop_filter_perf_impeller_ios__timeline_summary"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_scroll_perf_bad_ios__timeline_summary","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"complex_layout_scroll_perf_bad_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_scroll_perf_bad_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"complex_layout_scroll_perf_bad_impeller_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_scroll_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"complex_layout_scroll_perf_impeller_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios color_filter_and_fade_perf_ios__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"color_filter_and_fade_perf_ios__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios color_filter_and_fade_perf_impeller_ios__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"color_filter_and_fade_perf_impeller_ios__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios imagefiltered_transform_animation_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"imagefiltered_transform_animation_perf_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios imagefiltered_transform_animation_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"imagefiltered_transform_animation_perf_impeller_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios external_ui_integration_test_ios","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"external_ui_integration_test_ios","ignore_flakiness":"true"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios flutter_gallery_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"flutter_gallery_ios__compile"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_view_ios__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"flutter_view_ios__start_up"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios hello_world_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"hello_world_ios__compile"},"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"},"runIf":["dev/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios hot_mode_dev_cycle_macos_target__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"hot_mode_dev_cycle_macos_target__benchmark"},"presubmit":false,"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios ios_app_with_extensions_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"ios_app_with_extensions_test"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios ios_content_validation_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"ios_content_validation_test"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios large_image_changer_perf_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"large_image_changer_perf_ios"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios macos_chrome_dev_mode","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"macos_chrome_dev_mode"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios microbenchmarks_ios","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"microbenchmarks_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios microbenchmarks_impeller_ios","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"microbenchmarks_impeller_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios native_platform_view_ui_tests_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"native_platform_view_ui_tests_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios new_gallery_ios__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"new_gallery_ios__transition_perf"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios new_gallery_impeller_ios__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"new_gallery_impeller_ios__transition_perf"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_views_scroll_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"platform_views_scroll_perf_impeller_ios__timeline_summary"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios simple_animation_perf_impeller_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"simple_animation_perf_impeller_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios hot_mode_dev_cycle_ios__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"hot_mode_dev_cycle_ios__benchmark"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios fullscreen_textfield_perf_ios__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"fullscreen_textfield_perf_ios__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios fullscreen_textfield_perf_impeller_ios__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"fullscreen_textfield_perf_impeller_ios__e2e_summary"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios tiles_scroll_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"tiles_scroll_perf_impeller_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery__transition_perf_e2e_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"flutter_gallery__transition_perf_e2e_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery__transition_perf_e2e_impeller_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"flutter_gallery__transition_perf_e2e_impeller_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery_ios_sksl_warmup__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"flutter_gallery_ios_sksl_warmup__transition_perf"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac native_ui_tests_macos","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"native_ui_tests_macos"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac channels_integration_test","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"channels_integration_test_macos"},"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\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"run_release_test_macos"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios run_release_test_macos","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"run_release_test_macos"},"presubmit":false,"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"1_3","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Windows build_tests_2_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"2_3","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Windows build_tests_3_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"3_3","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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"},"recipe":"flutter/flutter"},{"name":"Windows framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"gradle_plugin_bundle_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows hot_mode_dev_cycle_win_target__benchmark","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"hot_mode_dev_cycle_win_target__benchmark"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_custom_host_app_name_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_custom_host_app_name_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_host_with_custom_build_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_host_with_custom_build_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"module_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows platform_channel_sample_test_windows","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"platform_channel_sample_test_windows"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows plugin_dependencies_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"plugin_dependencies_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows plugin_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"plugin_test"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"1_6","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"2_6","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"3_6","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"4_6","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"5_6","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"6_6","tags":"[\"framework\", \"hostonly\", \"shard\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\", \"hostonly\", \"shard\"]\n"},"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"},"recipe":"devicelab/devicelab_drone"},{"name":"Windows hello_world_win_desktop__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"hello_world_win_desktop__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows flutter_gallery_win_desktop__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"flutter_gallery_win_desktop__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows flutter_gallery_win_desktop__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"flutter_gallery_win_desktop__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows complex_layout_win_desktop__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"complex_layout_win_desktop__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows complex_layout_win_desktop__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"complex_layout_win_desktop__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows flutter_view_win_desktop__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"flutter_view_win_desktop__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows platform_view_win_desktop__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"platform_view_win_desktop__start_up"},"presubmit":false,"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android channels_integration_test_win","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"windows\"]\n","task_name":"channels_integration_test_win"},"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\": \"version:11\"}\n]"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android flavors_test_win","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"windows\"]\n","task_name":"flavors_test_win"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows windows_startup_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"windows_startup_test"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows flutter_tool_startup__windows","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"flutter_tool_startup__windows"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux flutter_tool_startup__linux","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"flutter_tool_startup__linux"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac flutter_tool_startup__macos","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\"]\n","task_name":"flutter_tool_startup__macos"},"presubmit":false,"recipe":"devicelab/devicelab_drone"}],"enabledBranches":["master","flutter-\\d+\\.\\d+-candidate\\.\\d+"],"platformProperties":{"staging_build_linux":{"properties":{"dependencies":"[\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Ubuntu","cores":"8","device_type":"none","ignore_flakiness":"true"}},"linux":{"properties":{"dependencies":"[\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Ubuntu","cores":"8","device_type":"none"}},"linux_build_test":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Ubuntu","cores":"8","device_type":"none"}},"linux_android":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Linux","device_type":"msm8952"}},"linux_samsung_s10":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Linux","device_type":"SM-G973U1"}},"linux_samsung_a02":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Linux","device_type":"SM-A025V"}},"mac":{"properties":{"dependencies":"[]","os":"Mac-12","device_type":"none","cpu":"x86","xcode":"14a5294e"}},"mac_arm64":{"properties":{"dependencies":"[]","os":"Mac-12","device_type":"none","cpu":"arm64","xcode":"14a5294e"}},"mac_x64":{"properties":{"dependencies":"[]","os":"Mac-12","device_type":"none","cpu":"x86","xcode":"14a5294e"}},"mac_android":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","os":"Mac-12","cpu":"x86","device_type":"msm8952"}},"mac_arm64_android":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","os":"Mac-12","cpu":"arm64","device_type":"msm8952"}},"mac_ios":{"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"apple_signing\", \"version\": \"none\"}\n]","os":"Mac-12","cpu":"x86","device_os":"iOS-15","xcode":"14a5294e"}},"mac_arm64_ios":{"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"apple_signing\", \"version\": \"none\"}\n]","os":"Mac-12","cpu":"arm64","device_os":"iOS-15","xcode":"14a5294e"}},"windows":{"properties":{"dependencies":"[\n  {\"dependency\": \"certs\", \"version\": \"version:9563bb\"}\n]","os":"Windows-10","device_type":"none"}},"windows_android":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"certs\", \"version\": \"version:9563bb\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","os":"Windows-10","device_type":"msm8952"}}}}
+{"targets":[{"name":"Linux analyze","timeout":60,"properties":{"tags":"[\"framework\",\"hostonly\",\"linux\"]\n","validation":"analyze","validation_name":"Analyze"},"recipe":"flutter/flutter"},{"name":"Linux packages_autoroller","timeout":30,"properties":{"tags":"[\"framework\",\"hostonly\",\"linux\"]\n","dependencies":"[\n  {\"dependency\": \"gh_cli\", \"version\": \"version:2.8.0-2-g32256d38\"}\n]"},"presubmit":false,"enabledBranches":["master"],"recipe":"pub_autoroller/pub_autoroller"},{"name":"Linux android views","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"android_virtual_device\", \"version\": \"31\"}\n]","tags":"[\"framework\",\"hostonly\",\"linux\"]\n"},"recipe":"flutter/android_views"},{"name":"Linux build_tests_1_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"cmake\", \"version\": \"version:3.16.1\"},\n  {\"dependency\": \"ninja\", \"version\": \"version:1.9.0\"}\n]","shard":"build_tests","subshard":"1_2","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Linux build_tests_2_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"cmake\", \"version\": \"version:3.16.1\"},\n  {\"dependency\": \"ninja\", \"version\": \"version:1.9.0\"}\n]","shard":"build_tests","subshard":"2_2","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Linux ci_yaml flutter roller","timeout":30,"properties":{"tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"runIf":[".ci.yaml"],"recipe":"infra/ci_yaml"},{"name":"Linux customer_testing","timeout":60,"properties":{"tags":"[\"framework\", \"hostonly\", \"linux\"]\n","validation":"customer_testing","validation_name":"Customer testing"},"recipe":"flutter/flutter"},{"name":"Linux docs_publish","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"dashing\", \"version\": \"0.4.0\"},\n  {\"dependency\": \"firebase\", \"version\": \"v11.0.1\"}\n]","tags":"[\"framework\", \"hostonly\", \"linux\"]\n","validation":"docs","validation_name":"Docs","firebase_project":"master-docs-flutter-dev","release_ref":"refs/heads/master"},"presubmit":false,"enabledBranches":["main","master"],"recipe":"flutter/flutter"},{"name":"Linux docs_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"dashing\", \"version\": \"0.4.0\"}\n]","firebase_project":"","release_ref":"","tags":"[\"framework\",\"hostonly\", \"linux\"]\n","validation":"docs","validation_name":"Docs"},"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:33v6\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"abstract_method_smoke_test"},"recipe":"firebaselab/firebaselab"},{"name":"Linux firebase_android_embedding_v2_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"android_embedding_v2_smoke_test"},"recipe":"firebaselab/firebaselab"},{"name":"Linux firebase_release_smoke_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","tags":"[\"firebaselab\"]\n","task_name":"release_smoke_test"},"recipe":"firebaselab/firebaselab"},{"name":"Linux flutter_plugins","timeout":60,"properties":{"shard":"flutter_plugins","subshard":"analyze","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"enabledBranches":["master"],"recipe":"flutter/flutter_drone"},{"name":"Linux framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\",\"hostonly\",\"shard\", \"linux\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"cmake\", \"version\": \"version:3.16.1\"},\n  {\"dependency\": \"ninja\", \"version\": \"version:1.9.0\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\",\"hostonly\",\"shard\", \"linux\"]\n"},"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\", \"linux\"]\n"},"recipe":"flutter/flutter"},{"name":"Linux gradle_desugar_classes_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"gradle_desugar_classes_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_java8_compile_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"gradle_java8_compile_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_bundle_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"gradle_plugin_bundle_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_fat_apk_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"gradle_plugin_fat_apk_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux gradle_plugin_light_apk_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"gradle_plugin_light_apk_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_custom_host_app_name_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"module_custom_host_app_name_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_host_with_custom_build_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"module_host_with_custom_build_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux module_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"module_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux plugin_dependencies_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"plugin_dependencies_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Linux plugin_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"plugin_test"},"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\", \"linux\"]\n"},"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":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"technical_debt__cost"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux test_ownership","properties":{"tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"1_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"2_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"3_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"4_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"runIf":["dev/","packages/flutter_tools/","bin/",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_benchmarks_canvaskit","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\",\"hostonly\", \"linux\"]\n","task_name":"web_benchmarks_canvaskit"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux web_benchmarks_html","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"}\n]","tags":"[\"devicelab\"]\n","task_name":"web_benchmarks_html"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"1_5","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"2_5","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"3_5","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"4_5","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_long_running_tests","subshard":"5_5","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"0","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"1","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"2","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"3","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"4","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"5","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"6","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tests","subshard":"7_last","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"0","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_1","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"1","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_2","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"2","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_3","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"3","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_4","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"4","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_5","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"5","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_canvaskit_tests_6","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"6","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_canvaskit_tests","subshard":"7_last","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"runIf":["dev/","packages/","bin/"],"recipe":"flutter/flutter_drone"},{"name":"Linux web_tool_tests","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android android_semantics_integration_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"android_semantics_integration_test"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android animated_complex_opacity_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"animated_complex_opacity_perf__e2e_summary"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android clipper_cache_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"clipper_cache_perf__e2e_summary"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android color_filter_with_unstable_child_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"color_filter_with_unstable_child_perf__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android raster_cache_use_memory_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\",\"android\",\"linux\"]\n","task_name":"raster_cache_use_memory_perf__e2e_summary"},"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"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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\": \"version:11\"}\n]"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android flavors_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flavors_test"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android list_text_layout_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"list_text_layout_perf__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android list_text_layout_impeller_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"list_text_layout_impeller_perf__e2e_summary"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android old_gallery__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"old_gallery__transition_perf"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_build_test flutter_gallery__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flutter_gallery__transition_perf","artifact":"gallery__transition_perf"},"presubmit":false,"recipe":"devicelab/devicelab_drone_build_test"},{"name":"Linux_build_test flutter_gallery__transition_perf_e2e","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flutter_gallery__transition_perf_e2e","artifact":"gallery__transition_perf_e2e"},"presubmit":false,"recipe":"devicelab/devicelab_drone_build_test"},{"name":"Linux_build_test flutter_gallery__transition_perf_hybrid","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flutter_gallery__transition_perf_hybrid","artifact":"gallery__transition_perf_hybrid"},"presubmit":false,"recipe":"devicelab/devicelab_drone_build_test"},{"name":"Linux_android flutter_gallery__transition_perf_with_semantics","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"flutter_gallery__transition_perf_with_semantics"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android new_gallery_impeller__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"new_gallery_impeller__transition_perf"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_samsung_s10 new_gallery_impeller__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\", \"samsung\", \"s10\"]\n","task_name":"new_gallery_impeller__transition_perf"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android routing_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"routing_test"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android spell_check_test","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"spell_check_test"},"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"},"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"},"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"},"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\": \"version:11\"}\n]"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android gradient_dynamic_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"gradient_dynamic_perf__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android gradient_consistent_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"gradient_consistent_perf__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux_android gradient_static_perf__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"linux\"]\n","task_name":"gradient_static_perf__e2e_summary"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Staging_build_linux analyze","bringup":true,"timeout":60,"properties":{"ignore_flakiness":"true","tags":"[\"framework\",\"hostonly\",\"linux\"]\n","validation":"analyze","validation_name":"Analyze"},"presubmit":false,"recipe":"flutter/flutter"},{"name":"Staging_build_linux framework_tests_misc","bringup":true,"timeout":60,"properties":{"ignore_flakiness":"true","dependencies":"[\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"clang\", \"version\": \"git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a\"},\n  {\"dependency\": \"cmake\", \"version\": \"version:3.16.1\"},\n  {\"dependency\": \"ninja\", \"version\": \"version:1.9.0\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\", \"hostonly\", \"shard\", \"linux\"]\n"},"presubmit":false,"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 basic_material_app_macos__compile","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"basic_material_app_macos__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac build_ios_framework_module_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"build_ios_framework_module_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios build_ios_framework_module_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"build_ios_framework_module_test"},"presubmit":false,"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","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"build_tests","subshard":"1_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_2_4","timeout":60,"properties":{"add_recipes_cq":"true","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"build_tests","subshard":"2_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_3_4","timeout":60,"properties":{"add_recipes_cq":"true","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"build_tests","subshard":"3_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac build_tests_4_4","timeout":60,"properties":{"add_recipes_cq":"true","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"build_tests","subshard":"4_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac complex_layout_macos__compile","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"complex_layout_macos__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac complex_layout_macos__start_up","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"complex_layout_macos__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac customer_testing","timeout":60,"properties":{"add_recipes_cq":"true","validation":"customer_testing","validation_name":"Customer testing","tags":"[\"framework\", \"hostonly\", \"mac\"]\n"},"recipe":"flutter/flutter"},{"name":"Mac dart_plugin_registry_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"dart_plugin_registry_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac flutter_gallery_macos__compile","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"flutter_gallery_macos__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac flutter_gallery_macos__start_up","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"flutter_gallery_macos__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac flutter_view_macos__start_up","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"flutter_view_macos__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"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":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"gradle_plugin_bundle_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac hello_world_macos__compile","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"hello_world_macos__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac integration_ui_test_test_macos","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"mac\"]\n","task_name":"integration_ui_test_test_macos"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_custom_host_app_name_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"module_custom_host_app_name_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_host_with_custom_build_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"module_host_with_custom_build_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"module_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac module_test_ios","timeout":60,"properties":{"cpu":"x86","dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"module_test_ios"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios module_test_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"module_test_ios"},"presubmit":false,"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac platform_view_macos__start_up","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"platform_view_macos__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_dependencies_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"plugin_dependencies_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_lint_mac","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"plugin_lint_mac"},"runIf":["dev/**","packages/flutter_tools/**","packages/integration_test/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios plugin_lint_mac","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"plugin_lint_mac"},"presubmit":false,"runIf":["dev/**","packages/flutter_tools/**","packages/integration_test/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"plugin_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac plugin_test_ios","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"plugin_test_ios"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_x64 tool_host_cross_arch_tests","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","shard":"tool_host_cross_arch_tests","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n","test_timeout_secs":"2700"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac_arm64 tool_host_cross_arch_tests","bringup":true,"timeout":60,"properties":{"add_recipes_cq":"true","cpu":"arm64","dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","shard":"tool_host_cross_arch_tests","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n","test_timeout_secs":"2700"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac tool_integration_tests_1_4","timeout":60,"properties":{"add_recipes_cq":"true","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"1_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n","test_timeout_secs":"2700"},"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","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"2_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n","test_timeout_secs":"2700"},"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","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"3_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n","test_timeout_secs":"2700"},"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","cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"tool_integration_tests","subshard":"4_4","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Mac tool_tests_general","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac verify_binaries_codesigned","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"}\n]","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n","validation":"verify_binaries_codesigned","validation_name":"Verify binaries codesigned"},"enabledBranches":["flutter-\\d+\\.\\d+-candidate\\.\\d+"],"recipe":"flutter/flutter"},{"name":"Mac web_tool_tests","timeout":60,"properties":{"cpu":"x86","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\", \"hostonly\", \"shard\", \"mac\"]\n"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"flutter/flutter_drone"},{"name":"Mac_android entrypoint_dart_registrant","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\"]\n","task_name":"entrypoint_dart_registrant"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_android hello_world_android__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\", \"arm64\"]\n","task_name":"hello_world_android__compile"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_android integration_test_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\", \"arm64\"]\n","task_name":"integration_test_test"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_android microbenchmarks","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\"]\n","task_name":"microbenchmarks"},"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"},"presubmit":false,"runIf":["dev/**"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_android run_release_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"mac\", \"arm64\"]\n","task_name":"run_release_test"},"presubmit":false,"runIf":["dev/**"],"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios backdrop_filter_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"backdrop_filter_perf_impeller_ios__timeline_summary"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_scroll_perf_bad_ios__timeline_summary","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"complex_layout_scroll_perf_bad_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_scroll_perf_bad_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"complex_layout_scroll_perf_bad_impeller_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios complex_layout_scroll_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"complex_layout_scroll_perf_impeller_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios color_filter_and_fade_perf_ios__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"color_filter_and_fade_perf_ios__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios color_filter_and_fade_perf_impeller_ios__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"color_filter_and_fade_perf_impeller_ios__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios imagefiltered_transform_animation_perf_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"imagefiltered_transform_animation_perf_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios imagefiltered_transform_animation_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"imagefiltered_transform_animation_perf_impeller_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios external_ui_integration_test_ios","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"external_ui_integration_test_ios","ignore_flakiness":"true"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios flutter_gallery_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"flutter_gallery_ios__compile"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_view_ios__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"flutter_view_ios__start_up"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios hello_world_ios__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"hello_world_ios__compile"},"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"},"runIf":["dev/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios hot_mode_dev_cycle_macos_target__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"hot_mode_dev_cycle_macos_target__benchmark"},"presubmit":false,"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios ios_app_with_extensions_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"ios_app_with_extensions_test"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios ios_content_validation_test","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"ios_content_validation_test"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios large_image_changer_perf_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"large_image_changer_perf_ios"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios macos_chrome_dev_mode","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"macos_chrome_dev_mode"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios microbenchmarks_ios","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"microbenchmarks_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios microbenchmarks_impeller_ios","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"microbenchmarks_impeller_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios native_platform_view_ui_tests_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"native_platform_view_ui_tests_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios new_gallery_ios__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"new_gallery_ios__transition_perf"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios new_gallery_impeller_ios__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"new_gallery_impeller_ios__transition_perf"},"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"},"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"},"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"},"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"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios platform_views_scroll_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"platform_views_scroll_perf_impeller_ios__timeline_summary"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios simple_animation_perf_impeller_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"simple_animation_perf_impeller_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios hot_mode_dev_cycle_ios__benchmark","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"hot_mode_dev_cycle_ios__benchmark"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios fullscreen_textfield_perf_ios__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"fullscreen_textfield_perf_ios__e2e_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios fullscreen_textfield_perf_impeller_ios__e2e_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"fullscreen_textfield_perf_impeller_ios__e2e_summary"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios tiles_scroll_perf_impeller_ios__timeline_summary","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"tiles_scroll_perf_impeller_ios__timeline_summary"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery__transition_perf_e2e_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"flutter_gallery__transition_perf_e2e_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery__transition_perf_e2e_impeller_ios","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"flutter_gallery__transition_perf_e2e_impeller_ios"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac_ios flutter_gallery_ios_sksl_warmup__transition_perf","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\"]\n","task_name":"flutter_gallery_ios_sksl_warmup__transition_perf"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac native_ui_tests_macos","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"native_ui_tests_macos"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac channels_integration_test","bringup":true,"timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"channels_integration_test_macos"},"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\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"run_release_test_macos"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Mac_arm64_ios run_release_test_macos","timeout":60,"properties":{"tags":"[\"devicelab\", \"ios\", \"mac\", \"arm64\"]\n","task_name":"run_release_test_macos"},"presubmit":false,"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"1_3","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Windows build_tests_2_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"2_3","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n"},"recipe":"flutter/flutter_drone"},{"name":"Windows build_tests_3_3","timeout":60,"properties":{"add_recipes_cq":"true","dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"build_tests","subshard":"3_3","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n"},"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\", \"windows\"]\n"},"recipe":"flutter/flutter"},{"name":"Windows framework_tests_libraries","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"libraries","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"}\n]","shard":"framework_tests","subshard":"misc","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n"},"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\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"framework_tests","subshard":"widgets","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n"},"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":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"gradle_plugin_bundle_test"},"runIf":["dev/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows hot_mode_dev_cycle_win_target__benchmark","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"hot_mode_dev_cycle_win_target__benchmark"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_custom_host_app_name_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"module_custom_host_app_name_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_host_with_custom_build_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"module_host_with_custom_build_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows module_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"module_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows platform_channel_sample_test_windows","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"platform_channel_sample_test_windows"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows plugin_dependencies_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"plugin_dependencies_test"},"runIf":["dev/**","packages/flutter_tools/**","bin/**",".ci.yaml"],"recipe":"devicelab/devicelab_drone"},{"name":"Windows plugin_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"plugin_test"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"1_6","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"2_6","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"3_6","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"4_6","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"5_6","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"},\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","shard":"tool_integration_tests","subshard":"6_6","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n","test_timeout_secs":"2700"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"commands","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n"},"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:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","shard":"tool_tests","subshard":"general","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n"},"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:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"goldctl\", \"version\": \"git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603\"}\n]","shard":"web_tool_tests","subshard":"web","tags":"[\"framework\", \"hostonly\", \"shard\", \"windows\"]\n"},"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\", \"windows\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"windows_home_scroll_perf__timeline_summary"},"recipe":"devicelab/devicelab_drone"},{"name":"Windows hello_world_win_desktop__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"hello_world_win_desktop__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows flutter_gallery_win_desktop__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"flutter_gallery_win_desktop__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows flutter_gallery_win_desktop__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"flutter_gallery_win_desktop__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows complex_layout_win_desktop__compile","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"complex_layout_win_desktop__compile"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows complex_layout_win_desktop__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"complex_layout_win_desktop__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows flutter_view_win_desktop__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"flutter_view_win_desktop__start_up"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows platform_view_win_desktop__start_up","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","task_name":"platform_view_win_desktop__start_up"},"presubmit":false,"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android channels_integration_test_win","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"windows\"]\n","task_name":"channels_integration_test_win"},"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\": \"version:11\"}\n]"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows_android flavors_test_win","bringup":true,"timeout":60,"properties":{"tags":"[\"devicelab\", \"android\", \"windows\"]\n","task_name":"flavors_test_win"},"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"},"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"},"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"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows windows_startup_test","timeout":60,"properties":{"dependencies":"[\n  {\"dependency\": \"vs_build\", \"version\": \"version:vs2019\"}\n]","tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"windows_startup_test"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Windows flutter_tool_startup__windows","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"windows\"]\n","task_name":"flutter_tool_startup__windows"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Linux flutter_tool_startup__linux","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"linux\"]\n","task_name":"flutter_tool_startup__linux"},"presubmit":false,"recipe":"devicelab/devicelab_drone"},{"name":"Mac flutter_tool_startup__macos","timeout":60,"properties":{"tags":"[\"devicelab\", \"hostonly\", \"mac\"]\n","task_name":"flutter_tool_startup__macos"},"presubmit":false,"recipe":"devicelab/devicelab_drone"}],"enabledBranches":["master","flutter-\\d+\\.\\d+-candidate\\.\\d+"],"platformProperties":{"staging_build_linux":{"properties":{"dependencies":"[\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Ubuntu","cores":"8","device_type":"none","ignore_flakiness":"true"}},"linux":{"properties":{"dependencies":"[\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Ubuntu","cores":"8","device_type":"none"}},"linux_build_test":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Ubuntu","cores":"8","device_type":"none"}},"linux_android":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Linux","device_type":"msm8952"}},"linux_samsung_s10":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Linux","device_type":"SM-G973U1"}},"linux_samsung_a02":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"},\n  {\"dependency\": \"curl\", \"version\": \"version:7.64.0\"}\n]","os":"Linux","device_type":"SM-A025V"}},"mac":{"properties":{"dependencies":"[]","os":"Mac-12","device_type":"none","cpu":"x86","xcode":"14a5294e"}},"mac_arm64":{"properties":{"dependencies":"[]","os":"Mac-12","device_type":"none","cpu":"arm64","xcode":"14a5294e"}},"mac_x64":{"properties":{"dependencies":"[]","os":"Mac-12","device_type":"none","cpu":"x86","xcode":"14a5294e"}},"mac_android":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:98.1\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","os":"Mac-12","cpu":"x86","device_type":"msm8952"}},"mac_arm64_android":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","os":"Mac-12","cpu":"arm64","device_type":"msm8952"}},"mac_ios":{"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"apple_signing\", \"version\": \"none\"}\n]","os":"Mac-12","cpu":"x86","device_os":"iOS-15","xcode":"14a5294e"}},"mac_arm64_ios":{"properties":{"dependencies":"[\n  {\"dependency\": \"xcode\", \"version\": \"14a5294e\"},\n  {\"dependency\": \"gems\", \"version\": \"v3.3.14\"},\n  {\"dependency\": \"apple_signing\", \"version\": \"none\"}\n]","os":"Mac-12","cpu":"arm64","device_os":"iOS-15","xcode":"14a5294e"}},"windows":{"properties":{"dependencies":"[\n  {\"dependency\": \"certs\", \"version\": \"version:9563bb\"}\n]","os":"Windows-10","device_type":"none"}},"windows_android":{"properties":{"dependencies":"[\n  {\"dependency\": \"android_sdk\", \"version\": \"version:33v6\"},\n  {\"dependency\": \"certs\", \"version\": \"version:9563bb\"},\n  {\"dependency\": \"chrome_and_driver\", \"version\": \"version:96.2\"},\n  {\"dependency\": \"open_jdk\", \"version\": \"version:11\"}\n]","os":"Windows-10","device_type":"msm8952"}}}}
diff --git a/config/generated/flutter/luci/cr-buildbucket.cfg b/config/generated/flutter/luci/cr-buildbucket.cfg
index 9073e65..2c1d0e7 100644
--- a/config/generated/flutter/luci/cr-buildbucket.cfg
+++ b/config/generated/flutter/luci/cr-buildbucket.cfg
@@ -1772,7 +1772,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -1854,7 +1855,8 @@
         '  "recipe": "flutter/android_views",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -8763,7 +8765,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -8906,7 +8909,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -9111,7 +9115,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -9450,7 +9455,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -9591,7 +9597,8 @@
         '  "release_ref": "refs/heads/master",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -9679,7 +9686,8 @@
         '  "release_ref": "",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -10012,7 +10020,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -10084,7 +10093,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "flutter_tool_startup__linux",'
         '  "upload_metrics": true,'
@@ -10166,7 +10176,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -10269,7 +10280,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -10380,7 +10392,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -10955,7 +10968,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -11229,7 +11243,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_desugar_classes_test",'
         '  "upload_metrics": true,'
@@ -11340,7 +11355,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_java8_compile_test",'
         '  "upload_metrics": true,'
@@ -11451,7 +11467,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_plugin_bundle_test",'
         '  "upload_metrics": true,'
@@ -11562,7 +11579,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_plugin_fat_apk_test",'
         '  "upload_metrics": true,'
@@ -11673,7 +11691,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_plugin_light_apk_test",'
         '  "upload_metrics": true,'
@@ -12160,7 +12179,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "module_custom_host_app_name_test",'
         '  "upload_metrics": true,'
@@ -12267,7 +12287,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "module_host_with_custom_build_test",'
         '  "upload_metrics": true,'
@@ -12370,7 +12391,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "module_test",'
         '  "upload_metrics": true,'
@@ -12473,7 +12495,8 @@
         '  "recipe": "pub_autoroller/pub_autoroller",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -12561,7 +12584,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "plugin_dependencies_test",'
         '  "upload_metrics": true,'
@@ -12672,7 +12696,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "plugin_test",'
         '  "upload_metrics": true,'
@@ -12774,7 +12799,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -19799,7 +19825,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "technical_debt__cost",'
         '  "upload_metrics": true,'
@@ -19891,7 +19918,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -19987,7 +20015,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -20116,7 +20145,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -20245,7 +20275,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -20374,7 +20405,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -20491,7 +20523,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -20591,7 +20624,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -20687,7 +20721,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "web_benchmarks_canvaskit",'
         '  "upload_metrics": true,'
@@ -20891,7 +20926,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -20998,7 +21034,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -21105,7 +21142,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -21212,7 +21250,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -21319,7 +21358,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -21426,7 +21466,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -21533,7 +21574,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -21640,7 +21682,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -21747,7 +21790,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -21854,7 +21898,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -21961,7 +22006,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -22068,7 +22114,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -22175,7 +22222,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -22282,7 +22330,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -22389,7 +22438,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -22496,7 +22546,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -22603,7 +22654,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -22710,7 +22762,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -22817,7 +22870,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -22924,7 +22978,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -23031,7 +23086,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -23142,7 +23198,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -54289,7 +54346,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "basic_material_app_macos__compile",'
         '  "upload_metrics": true,'
@@ -58395,7 +58453,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "build_ios_framework_module_test",'
         '  "upload_metrics": true,'
@@ -58506,7 +58565,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -58642,7 +58702,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -58778,7 +58839,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -58914,7 +58976,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -59030,7 +59093,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "channels_integration_test_macos",'
         '  "upload_metrics": true,'
@@ -59277,7 +59341,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "complex_layout_macos__compile",'
         '  "upload_metrics": true,'
@@ -59367,7 +59432,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "complex_layout_macos__start_up",'
         '  "upload_metrics": true,'
@@ -59450,7 +59516,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -59536,7 +59603,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "dart_plugin_registry_test",'
         '  "upload_metrics": true,'
@@ -59686,7 +59754,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_gallery_macos__compile",'
         '  "upload_metrics": true,'
@@ -59776,7 +59845,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_gallery_macos__start_up",'
         '  "upload_metrics": true,'
@@ -59857,7 +59927,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_tool_startup__macos",'
         '  "upload_metrics": true,'
@@ -59940,7 +60011,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_view_macos__start_up",'
         '  "upload_metrics": true,'
@@ -60026,7 +60098,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -60129,7 +60202,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -60236,7 +60310,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -60324,7 +60399,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "gradle_plugin_bundle_test",'
         '  "upload_metrics": true,'
@@ -60423,7 +60499,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "hello_world_macos__compile",'
         '  "upload_metrics": true,'
@@ -61377,7 +61454,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_custom_host_app_name_test",'
         '  "upload_metrics": true,'
@@ -61480,7 +61558,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_host_with_custom_build_test",'
         '  "upload_metrics": true,'
@@ -61583,7 +61662,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_test",'
         '  "upload_metrics": true,'
@@ -61686,7 +61766,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_test_ios",'
         '  "upload_metrics": true,'
@@ -61777,7 +61858,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "native_ui_tests_macos",'
         '  "upload_metrics": true,'
@@ -61864,7 +61946,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "platform_view_macos__start_up",'
         '  "upload_metrics": true,'
@@ -61959,7 +62042,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_dependencies_test",'
         '  "upload_metrics": true,'
@@ -62066,7 +62150,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_lint_mac",'
         '  "upload_metrics": true,'
@@ -62156,7 +62241,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_test",'
         '  "upload_metrics": true,'
@@ -62259,7 +62345,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_test_ios",'
         '  "upload_metrics": true,'
@@ -62350,7 +62437,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "run_release_test_macos",'
         '  "upload_metrics": true,'
@@ -66576,7 +66664,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -66713,7 +66802,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -66850,7 +66940,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -66987,7 +67078,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -67108,7 +67200,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -67212,7 +67305,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -67323,7 +67417,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -69692,7 +69787,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -87097,7 +87193,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -87180,7 +87277,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -87282,7 +87380,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -91322,7 +91421,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -91448,7 +91548,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -91574,7 +91675,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -91680,7 +91782,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "complex_layout_win_desktop__compile",'
         '  "upload_metrics": true,'
@@ -91761,7 +91864,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "complex_layout_win_desktop__start_up",'
         '  "upload_metrics": true,'
@@ -91916,7 +92020,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -92126,7 +92231,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_gallery_win_desktop__compile",'
         '  "upload_metrics": true,'
@@ -92207,7 +92313,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_gallery_win_desktop__start_up",'
         '  "upload_metrics": true,'
@@ -92284,7 +92391,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_tool_startup__windows",'
         '  "upload_metrics": true,'
@@ -92361,7 +92469,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_view_win_desktop__start_up",'
         '  "upload_metrics": true,'
@@ -92445,7 +92554,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -92538,7 +92648,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -92639,7 +92750,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -92725,7 +92837,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "gradle_plugin_bundle_test",'
         '  "upload_metrics": true,'
@@ -92826,7 +92939,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "hello_world_win_desktop__compile",'
         '  "upload_metrics": true,'
@@ -92907,7 +93021,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "hot_mode_dev_cycle_win_target__benchmark",'
         '  "upload_metrics": true,'
@@ -92996,7 +93111,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "module_custom_host_app_name_test",'
         '  "upload_metrics": true,'
@@ -93105,7 +93221,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "module_host_with_custom_build_test",'
         '  "upload_metrics": true,'
@@ -93214,7 +93331,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "module_test",'
         '  "upload_metrics": true,'
@@ -93315,7 +93433,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "platform_channel_sample_test_windows",'
         '  "upload_metrics": true,'
@@ -93396,7 +93515,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "platform_view_win_desktop__start_up",'
         '  "upload_metrics": true,'
@@ -93485,7 +93605,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "plugin_dependencies_test",'
         '  "upload_metrics": true,'
@@ -93594,7 +93715,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "plugin_test",'
         '  "upload_metrics": true,'
@@ -96796,7 +96918,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -96923,7 +97046,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -97050,7 +97174,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -97177,7 +97302,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -97304,7 +97430,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -97431,7 +97558,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -97546,7 +97674,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -97644,7 +97773,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -97749,7 +97879,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -98397,7 +98528,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "windows_home_scroll_perf__timeline_summary",'
         '  "upload_metrics": true,'
@@ -98562,7 +98694,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "windows_startup_test",'
         '  "upload_metrics": true,'
@@ -103170,7 +103303,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -103253,7 +103387,8 @@
         '  "recipe": "flutter/android_views",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -110229,7 +110364,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -110373,7 +110509,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -110580,7 +110717,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -110924,7 +111062,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -111067,7 +111206,8 @@
         '  "release_ref": "refs/heads/master",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -111156,7 +111296,8 @@
         '  "release_ref": "",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -111493,7 +111634,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -111566,7 +111708,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "flutter_tool_startup__linux",'
         '  "upload_metrics": true,'
@@ -111648,7 +111791,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -111752,7 +111896,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -111864,7 +112009,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -112446,7 +112592,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -112723,7 +112870,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_desugar_classes_test",'
         '  "upload_metrics": true,'
@@ -112834,7 +112982,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_java8_compile_test",'
         '  "upload_metrics": true,'
@@ -112945,7 +113094,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_plugin_bundle_test",'
         '  "upload_metrics": true,'
@@ -113056,7 +113206,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_plugin_fat_apk_test",'
         '  "upload_metrics": true,'
@@ -113167,7 +113318,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_plugin_light_apk_test",'
         '  "upload_metrics": true,'
@@ -113658,7 +113810,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "module_custom_host_app_name_test",'
         '  "upload_metrics": true,'
@@ -113765,7 +113918,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "module_host_with_custom_build_test",'
         '  "upload_metrics": true,'
@@ -113868,7 +114022,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "module_test",'
         '  "upload_metrics": true,'
@@ -113971,7 +114126,8 @@
         '  "recipe": "pub_autoroller/pub_autoroller",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -114060,7 +114216,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "plugin_dependencies_test",'
         '  "upload_metrics": true,'
@@ -114171,7 +114328,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "plugin_test",'
         '  "upload_metrics": true,'
@@ -114273,7 +114431,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -121290,7 +121449,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "technical_debt__cost",'
         '  "upload_metrics": true,'
@@ -121382,7 +121542,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -121479,7 +121640,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -121609,7 +121771,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -121739,7 +121902,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -121869,7 +122033,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -121987,7 +122152,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -122088,7 +122254,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -122185,7 +122352,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "web_benchmarks_canvaskit",'
         '  "upload_metrics": true,'
@@ -122389,7 +122557,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -122497,7 +122666,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -122605,7 +122775,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -122713,7 +122884,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -122821,7 +122993,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -122929,7 +123102,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -123037,7 +123211,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -123145,7 +123320,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -123253,7 +123429,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -123361,7 +123538,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -123469,7 +123647,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -123577,7 +123756,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -123685,7 +123865,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -123793,7 +123974,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -123901,7 +124083,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -124009,7 +124192,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -124117,7 +124301,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -124225,7 +124410,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -124333,7 +124519,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -124441,7 +124628,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -124549,7 +124737,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -124661,7 +124850,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -156490,7 +156680,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "basic_material_app_macos__compile",'
         '  "upload_metrics": true,'
@@ -160634,7 +160825,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "build_ios_framework_module_test",'
         '  "upload_metrics": true,'
@@ -160745,7 +160937,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -160882,7 +161075,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -161019,7 +161213,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -161156,7 +161351,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -161273,7 +161469,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "channels_integration_test_macos",'
         '  "upload_metrics": true,'
@@ -161523,7 +161720,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "complex_layout_macos__compile",'
         '  "upload_metrics": true,'
@@ -161614,7 +161812,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "complex_layout_macos__start_up",'
         '  "upload_metrics": true,'
@@ -161697,7 +161896,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -161784,7 +161984,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "dart_plugin_registry_test",'
         '  "upload_metrics": true,'
@@ -161935,7 +162136,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_gallery_macos__compile",'
         '  "upload_metrics": true,'
@@ -162026,7 +162228,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_gallery_macos__start_up",'
         '  "upload_metrics": true,'
@@ -162108,7 +162311,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_tool_startup__macos",'
         '  "upload_metrics": true,'
@@ -162191,7 +162395,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_view_macos__start_up",'
         '  "upload_metrics": true,'
@@ -162277,7 +162482,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -162381,7 +162587,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -162489,7 +162696,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -162578,7 +162786,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "gradle_plugin_bundle_test",'
         '  "upload_metrics": true,'
@@ -162677,7 +162886,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "hello_world_macos__compile",'
         '  "upload_metrics": true,'
@@ -163640,7 +163850,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_custom_host_app_name_test",'
         '  "upload_metrics": true,'
@@ -163743,7 +163954,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_host_with_custom_build_test",'
         '  "upload_metrics": true,'
@@ -163846,7 +164058,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_test",'
         '  "upload_metrics": true,'
@@ -163949,7 +164162,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_test_ios",'
         '  "upload_metrics": true,'
@@ -164040,7 +164254,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "native_ui_tests_macos",'
         '  "upload_metrics": true,'
@@ -164127,7 +164342,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "platform_view_macos__start_up",'
         '  "upload_metrics": true,'
@@ -164222,7 +164438,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_dependencies_test",'
         '  "upload_metrics": true,'
@@ -164329,7 +164546,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_lint_mac",'
         '  "upload_metrics": true,'
@@ -164420,7 +164638,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_test",'
         '  "upload_metrics": true,'
@@ -164523,7 +164742,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_test_ios",'
         '  "upload_metrics": true,'
@@ -164614,7 +164834,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "run_release_test_macos",'
         '  "upload_metrics": true,'
@@ -168878,7 +169099,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -169016,7 +169238,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -169154,7 +169377,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -169292,7 +169516,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -169414,7 +169639,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -169519,7 +169745,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -169631,7 +169858,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -172545,7 +172773,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -190802,7 +191031,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -190886,7 +191116,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -190989,7 +191220,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -194943,7 +195175,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -195070,7 +195303,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -195197,7 +195431,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -195304,7 +195539,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "complex_layout_win_desktop__compile",'
         '  "upload_metrics": true,'
@@ -195385,7 +195621,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "complex_layout_win_desktop__start_up",'
         '  "upload_metrics": true,'
@@ -195541,7 +195778,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true,'
@@ -195754,7 +195992,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_gallery_win_desktop__compile",'
         '  "upload_metrics": true,'
@@ -195835,7 +196074,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_gallery_win_desktop__start_up",'
         '  "upload_metrics": true,'
@@ -195912,7 +196152,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_tool_startup__windows",'
         '  "upload_metrics": true,'
@@ -195989,7 +196230,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_view_win_desktop__start_up",'
         '  "upload_metrics": true,'
@@ -196073,7 +196315,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -196167,7 +196410,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -196269,7 +196513,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -196356,7 +196601,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "gradle_plugin_bundle_test",'
         '  "upload_metrics": true,'
@@ -196457,7 +196703,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "hello_world_win_desktop__compile",'
         '  "upload_metrics": true,'
@@ -196538,7 +196785,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "hot_mode_dev_cycle_win_target__benchmark",'
         '  "upload_metrics": true,'
@@ -196627,7 +196875,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "module_custom_host_app_name_test",'
         '  "upload_metrics": true,'
@@ -196736,7 +196985,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "module_host_with_custom_build_test",'
         '  "upload_metrics": true,'
@@ -196845,7 +197095,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "module_test",'
         '  "upload_metrics": true,'
@@ -196946,7 +197197,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "platform_channel_sample_test_windows",'
         '  "upload_metrics": true,'
@@ -197027,7 +197279,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "platform_view_win_desktop__start_up",'
         '  "upload_metrics": true,'
@@ -197116,7 +197369,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "plugin_dependencies_test",'
         '  "upload_metrics": true,'
@@ -197225,7 +197479,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "plugin_test",'
         '  "upload_metrics": true,'
@@ -200457,7 +200712,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -200585,7 +200841,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -200713,7 +200970,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -200841,7 +201099,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -200969,7 +201228,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -201097,7 +201357,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": true,'
@@ -201213,7 +201474,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -201312,7 +201574,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -201418,7 +201681,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -202074,7 +202338,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "windows_home_scroll_perf__timeline_summary",'
         '  "upload_metrics": true,'
@@ -202240,7 +202505,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "windows_startup_test",'
         '  "upload_metrics": true,'
@@ -206416,7 +206682,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -206497,7 +206764,8 @@
         '  "recipe": "flutter/android_views",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -206611,7 +206879,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -206753,7 +207022,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -206957,7 +207227,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -207292,7 +207563,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -207431,7 +207703,8 @@
         '  "release_ref": "refs/heads/master",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -207518,7 +207791,8 @@
         '  "release_ref": "",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -207847,7 +208121,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -207918,7 +208193,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "flutter_tool_startup__linux",'
         '  "upload_packages": false,'
@@ -207997,7 +208273,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -208099,7 +208376,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -208209,7 +208487,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -208285,7 +208564,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -208370,7 +208650,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_desugar_classes_test",'
         '  "upload_packages": false,'
@@ -208478,7 +208759,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_java8_compile_test",'
         '  "upload_packages": false,'
@@ -208586,7 +208868,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_plugin_bundle_test",'
         '  "upload_packages": false,'
@@ -208694,7 +208977,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_plugin_fat_apk_test",'
         '  "upload_packages": false,'
@@ -208802,7 +209086,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "gradle_plugin_light_apk_test",'
         '  "upload_packages": false,'
@@ -209286,7 +209571,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "module_custom_host_app_name_test",'
         '  "upload_packages": false,'
@@ -209390,7 +209676,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "module_host_with_custom_build_test",'
         '  "upload_packages": false,'
@@ -209490,7 +209777,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "module_test",'
         '  "upload_packages": false,'
@@ -209590,7 +209878,8 @@
         '  "recipe": "pub_autoroller/pub_autoroller",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -209677,7 +209966,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "plugin_dependencies_test",'
         '  "upload_packages": false,'
@@ -209785,7 +210075,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "plugin_test",'
         '  "upload_packages": false,'
@@ -209884,7 +210175,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -209963,7 +210255,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "technical_debt__cost",'
         '  "upload_packages": false,'
@@ -210052,7 +210345,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -210147,7 +210441,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -210275,7 +210570,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -210403,7 +210699,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -210531,7 +210828,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -210647,7 +210945,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -210746,7 +211045,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -210841,7 +211141,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "task_name": "web_benchmarks_canvaskit",'
         '  "upload_packages": false,'
@@ -211039,7 +211340,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -211145,7 +211447,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -211251,7 +211554,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -211357,7 +211661,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -211463,7 +211768,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -211569,7 +211875,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -211675,7 +211982,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -211781,7 +212089,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -211887,7 +212196,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -211993,7 +212303,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -212099,7 +212410,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -212205,7 +212517,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -212311,7 +212624,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -212417,7 +212731,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -212523,7 +212838,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -212629,7 +212945,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -212735,7 +213052,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -212841,7 +213159,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -212947,7 +213266,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -213053,7 +213373,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -213159,7 +213480,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -213269,7 +213591,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -224071,7 +224394,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "basic_material_app_macos__compile",'
         '  "upload_packages": false,'
@@ -224155,7 +224479,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "build_ios_framework_module_test",'
         '  "upload_packages": false,'
@@ -224263,7 +224588,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -224398,7 +224724,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -224533,7 +224860,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -224668,7 +224996,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -224783,7 +225112,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "channels_integration_test_macos",'
         '  "upload_packages": false,'
@@ -225027,7 +225357,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "complex_layout_macos__compile",'
         '  "upload_packages": false,'
@@ -225115,7 +225446,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "complex_layout_macos__start_up",'
         '  "upload_packages": false,'
@@ -225195,7 +225527,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -225280,7 +225613,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "dart_plugin_registry_test",'
         '  "upload_packages": false,'
@@ -225426,7 +225760,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_gallery_macos__compile",'
         '  "upload_packages": false,'
@@ -225514,7 +225849,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_gallery_macos__start_up",'
         '  "upload_packages": false,'
@@ -225593,7 +225929,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_tool_startup__macos",'
         '  "upload_packages": false,'
@@ -225673,7 +226010,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "flutter_view_macos__start_up",'
         '  "upload_packages": false,'
@@ -225756,7 +226094,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -225858,7 +226197,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -225964,7 +226304,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -226051,7 +226392,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "gradle_plugin_bundle_test",'
         '  "upload_packages": false,'
@@ -226147,7 +226489,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "hello_world_macos__compile",'
         '  "upload_packages": false,'
@@ -227096,7 +227439,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_custom_host_app_name_test",'
         '  "upload_packages": false,'
@@ -227196,7 +227540,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_host_with_custom_build_test",'
         '  "upload_packages": false,'
@@ -227296,7 +227641,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_test",'
         '  "upload_packages": false,'
@@ -227396,7 +227742,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "module_test_ios",'
         '  "upload_packages": false,'
@@ -227484,7 +227831,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "native_ui_tests_macos",'
         '  "upload_packages": false,'
@@ -227568,7 +227916,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "platform_view_macos__start_up",'
         '  "upload_packages": false,'
@@ -227660,7 +228009,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_dependencies_test",'
         '  "upload_packages": false,'
@@ -227764,7 +228114,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_lint_mac",'
         '  "upload_packages": false,'
@@ -227852,7 +228203,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_test",'
         '  "upload_packages": false,'
@@ -227952,7 +228304,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "plugin_test_ios",'
         '  "upload_packages": false,'
@@ -228040,7 +228393,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "mac"'
         '  ],'
         '  "task_name": "run_release_test_macos",'
         '  "upload_packages": false,'
@@ -228148,7 +228502,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -228284,7 +228639,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -228420,7 +228776,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -228556,7 +228913,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -228676,7 +229034,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -228779,7 +229138,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -228875,7 +229235,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -228971,7 +229332,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -229789,7 +230151,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -236851,7 +237214,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "mac"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -236933,7 +237297,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -237034,7 +237399,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "linux"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -237581,7 +237947,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -237706,7 +238073,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -237831,7 +238199,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -237936,7 +238305,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "complex_layout_win_desktop__compile",'
         '  "upload_packages": false,'
@@ -238014,7 +238384,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "complex_layout_win_desktop__start_up",'
         '  "upload_packages": false,'
@@ -238165,7 +238536,8 @@
         '  "recipe": "flutter/flutter",'
         '  "tags": ['
         '    "framework",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true,'
@@ -238372,7 +238744,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_gallery_win_desktop__compile",'
         '  "upload_packages": false,'
@@ -238450,7 +238823,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_gallery_win_desktop__start_up",'
         '  "upload_packages": false,'
@@ -238524,7 +238898,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_tool_startup__windows",'
         '  "upload_packages": false,'
@@ -238598,7 +238973,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "flutter_view_win_desktop__start_up",'
         '  "upload_packages": false,'
@@ -238679,7 +239055,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -238771,7 +239148,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -238871,7 +239249,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -238956,7 +239335,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "gradle_plugin_bundle_test",'
         '  "upload_packages": false,'
@@ -239054,7 +239434,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "hello_world_win_desktop__compile",'
         '  "upload_packages": false,'
@@ -239132,7 +239513,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "hot_mode_dev_cycle_win_target__benchmark",'
         '  "upload_packages": false,'
@@ -239218,7 +239600,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "module_custom_host_app_name_test",'
         '  "upload_packages": false,'
@@ -239324,7 +239707,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "module_host_with_custom_build_test",'
         '  "upload_packages": false,'
@@ -239430,7 +239814,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "module_test",'
         '  "upload_packages": false,'
@@ -239528,7 +239913,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "platform_channel_sample_test_windows",'
         '  "upload_packages": false,'
@@ -239606,7 +239992,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "platform_view_win_desktop__start_up",'
         '  "upload_packages": false,'
@@ -239692,7 +240079,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "plugin_dependencies_test",'
         '  "upload_packages": false,'
@@ -239798,7 +240186,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "plugin_test",'
         '  "upload_packages": false,'
@@ -239984,7 +240373,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -240110,7 +240500,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -240236,7 +240627,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -240362,7 +240754,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -240488,7 +240881,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -240614,7 +241008,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "test_timeout_secs": 2700,'
         '  "upload_packages": false,'
@@ -240728,7 +241123,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -240825,7 +241221,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -240929,7 +241326,8 @@
         '  "tags": ['
         '    "framework",'
         '    "hostonly",'
-        '    "shard"'
+        '    "shard",'
+        '    "windows"'
         '  ],'
         '  "upload_packages": false,'
         '  "use_cas": true'
@@ -241570,7 +241968,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "windows_home_scroll_perf__timeline_summary",'
         '  "upload_packages": false,'
@@ -241732,7 +242131,8 @@
         '  "recipe": "devicelab/devicelab_drone",'
         '  "tags": ['
         '    "devicelab",'
-        '    "hostonly"'
+        '    "hostonly",'
+        '    "windows"'
         '  ],'
         '  "task_name": "windows_startup_test",'
         '  "upload_packages": false,'