container: image: cirrusci/flutter:base task: env: CIRRUS_WORKING_DIR: "/tmp/flutter sdk" PATH: "$CIRRUS_WORKING_DIR/bin:$CIRRUS_WORKING_DIR/bin/cache/dart-sdk/bin:$PATH" git_fetch_script: git fetch origin setup_script: | echo "SDK directory is: $PWD" ./bin/flutter --version # disable analytics on the bots and download Flutter dependencies ./bin/flutter config --no-analytics # run pub get in all the repo packages ./bin/flutter update-packages git fetch origin master matrix: - name: docs env: SHARD: docs docs_script: ./dev/bots/docs.sh - name: analyze env: SHARD: analyze test_script: | export TEST_COMMIT_RANGE="$(git merge-base --fork-point FETCH_HEAD HEAD)..HEAD" dart ./dev/bots/test.dart - name: tests-linux env: SHARD: tests test_script: | export TEST_COMMIT_RANGE="$(git merge-base --fork-point FETCH_HEAD HEAD)..HEAD" dart ./dev/bots/test.dart container: cpu: 4 memory: 8G - name: tool_tests-linux env: SHARD: tool_tests test_script: | export TEST_COMMIT_RANGE="$(git merge-base --fork-point FETCH_HEAD HEAD)..HEAD" dart ./dev/bots/test.dart container: cpu: 4 memory: 8G task: name: tests-windows env: SHARD: tests windows_container: image: cirrusci/windowsservercore:2016 os_version: 2016 cpu: 4 env: CIRRUS_WORKING_DIR: "C:\\Windows\\Temp\\flutter sdk" git_fetch_script: git fetch origin setup_script: - bin\flutter.bat config --no-analytics - bin\flutter.bat update-packages - git fetch origin master test_all_script: | export TEST_COMMIT_RANGE="$(git merge-base --fork-point FETCH_HEAD HEAD || git merge-base FETCH_HEAD HEAD)..HEAD" bin\cache\dart-sdk\bin\dart.exe -c dev\bots\test.dart task: name: tool_tests-windows env: SHARD: tool_tests windows_container: image: cirrusci/windowsservercore:2016 os_version: 2016 cpu: 4 env: CIRRUS_WORKING_DIR: "C:\\Windows\\Temp\\flutter sdk" git_fetch_script: git fetch origin setup_script: - bin\flutter.bat config --no-analytics - bin\flutter.bat update-packages - git fetch origin master test_all_script: | export TEST_COMMIT_RANGE="$(git merge-base --fork-point FETCH_HEAD HEAD || git merge-base FETCH_HEAD HEAD)..HEAD" bin\cache\dart-sdk\bin\dart.exe -c dev\bots\test.dart task: name: tests-macos env: SHARD: tests osx_instance: image: high-sierra-xcode-9.4.1 git_fetch_script: git fetch origin setup_script: - bin/flutter config --no-analytics - bin/flutter update-packages test_all_script: | ulimit -S -n 2048 # https://github.com/flutter/flutter/issues/2976 export TEST_COMMIT_RANGE="$(git merge-base --fork-point FETCH_HEAD HEAD || git merge-base FETCH_HEAD HEAD)..HEAD" bin/cache/dart-sdk/bin/dart -c dev/bots/test.dart task: name: tool_tests-macos env: SHARD: tool_tests osx_instance: image: high-sierra-xcode-9.4.1 git_fetch_script: git fetch origin setup_script: - bin/flutter config --no-analytics - bin/flutter update-packages test_all_script: | ulimit -S -n 2048 # https://github.com/flutter/flutter/issues/2976 export TEST_COMMIT_RANGE="$(git merge-base --fork-point FETCH_HEAD HEAD || git merge-base FETCH_HEAD HEAD)..HEAD" bin/cache/dart-sdk/bin/dart -c dev/bots/test.dart