| gcp_credentials: ENCRYPTED[1816835da1e936dabb469b51501856ec8468676e35e967bd0fd720a815498e5ee6c8a6a79219ce273f67bcb8f1aa948a] | 
 |  | 
 | env: | 
 |   CHANNEL: "master" # Default to master when not explicitly set by a task. | 
 |  | 
 | tool_setup_template: &TOOL_SETUP_TEMPLATE | 
 |   tool_setup_script: | 
 |     - git fetch origin master # To set FETCH_HEAD for "git merge-base" to work | 
 |     # Pinned version of the plugin tools, to avoid breakage in this repository | 
 |     # when pushing updates from flutter/plugins. | 
 |     - pub global activate flutter_plugin_tools 0.1.1 | 
 |  | 
 | flutter_upgrade_template: &FLUTTER_UPGRADE_TEMPLATE | 
 |   upgrade_flutter_script: | 
 |     - flutter channel $CHANNEL | 
 |     - flutter upgrade | 
 |     - flutter doctor | 
 |   << : *TOOL_SETUP_TEMPLATE | 
 |  | 
 | task: | 
 |   gke_container: | 
 |     dockerfile: .ci/Dockerfile | 
 |     builder_image_name: docker-builder # gce vm image | 
 |     builder_image_project: flutter-cirrus | 
 |     cluster_name: test-cluster | 
 |     zone: us-central1-a | 
 |     namespace: default | 
 |     cpu: 4 | 
 |     memory: 8G | 
 |   << : *FLUTTER_UPGRADE_TEMPLATE | 
 |   matrix: | 
 |     - name: format+analyze | 
 |       format_script: ./script/tool_runner.sh format --fail-on-change --clang-format=clang-format-5.0 | 
 |       license_script: pub global run flutter_plugin_tools license-check | 
 |       analyze_script: ./script/tool_runner.sh analyze --custom-analysis=web_benchmarks/testing/test_app | 
 |     - name: publishable | 
 |       version_script: ./script/tool_runner.sh version-check | 
 |       publishable_script: ./script/tool_runner.sh publish-check | 
 |       depends_on: | 
 |         - format+analyze | 
 |     - name: test | 
 |       script: ./script/tool_runner.sh test | 
 |       depends_on: | 
 |         - format+analyze | 
 |     - name: build-apks+java-test | 
 |       env: | 
 |         matrix: | 
 |           CHANNEL: "master" | 
 |           CHANNEL: "stable" | 
 |         matrix: | 
 |           BUILD_SHARDING: "--shardIndex 0 --shardCount 2" | 
 |           BUILD_SHARDING: "--shardIndex 1 --shardCount 2" | 
 |       script: | 
 |         - ./script/tool_runner.sh build-examples --apk | 
 |         - ./script/tool_runner.sh java-test  # must come after apk build | 
 |       depends_on: | 
 |         - format+analyze | 
 |     - name: web_benchmarks_test | 
 |       install_chromium_script: | 
 |         - ./script/install_chromium.sh | 
 |       script: | 
 |         - export CHROME_EXECUTABLE=$(pwd)/.chromium/chrome-linux/chrome | 
 |         - cd packages/web_benchmarks/testing/test_app | 
 |         - flutter packages get | 
 |         - cd ../.. | 
 |         - flutter packages get | 
 |         - dart testing/web_benchmarks_test.dart | 
 |  | 
 | task: | 
 |   name: build-ipas | 
 |   use_compute_credits: $CIRRUS_USER_COLLABORATOR == 'true' | 
 |   osx_instance: | 
 |     image: big-sur-xcode-12.4 | 
 |   env: | 
 |     PATH: $PATH:/usr/local/bin | 
 |     matrix: | 
 |       CHANNEL: "master" | 
 |       CHANNEL: "stable" | 
 |     matrix: | 
 |       BUILD_SHARDING: "--shardIndex 0 --shardCount 2" | 
 |       BUILD_SHARDING: "--shardIndex 1 --shardCount 2" | 
 |   << : *FLUTTER_UPGRADE_TEMPLATE | 
 |   build_script: | 
 |     - ./script/tool_runner.sh build-examples --ipa | 
 |  | 
 | task: | 
 |   name: local_tests | 
 |   use_compute_credits: $CIRRUS_USER_COLLABORATOR == 'true' | 
 |   osx_instance: | 
 |     image: big-sur-xcode-12.4 | 
 |   env: | 
 |     PATH: $PATH:/usr/local/bin | 
 |     matrix: | 
 |       CHANNEL: "master" | 
 |       CHANNEL: "stable" | 
 |   << : *FLUTTER_UPGRADE_TEMPLATE | 
 |   clang_format_setup_script: | 
 |     - brew install clang-format | 
 |   build_script: | 
 |     - ./script/local_tests.sh |