| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- matrix:
- include:
- # # Job 1) Run analyzer
- # - os: linux
- # env:
- # - SHARD=Analyze
- # sudo: false
- # addons:
- # apt:
- # # Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18
- # sources:
- # - ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version
- # packages:
- # - libstdc++6
- # - fonts-droid
- # before_script:
- # - git clone https://github.com/flutter/flutter.git
- # - export PATH=`pwd`/flutter/bin:`pwd`/flutter/bin/cache/dart-sdk/bin:$PATH
- # - flutter doctor
- # - pub global activate flutter_plugin_tools
- # script:
- # - ./script/incremental_build.sh analyze
- # Job 2) Run dart unit tests
- - os: linux
- env:
- - SHARD=Format+Test
- jdk: oraclejdk8
- sudo: false
- addons:
- apt:
- # Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18
- sources:
- - ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version
- - llvm-toolchain-precise # for clang-format-5.0
- packages:
- - libstdc++6
- - fonts-droid
- - clang-format-5.0
- before_script:
- - git clone --depth=1 https://github.com/flutter/flutter.git
- - export PATH=`pwd`/flutter/bin:`pwd`/flutter/bin/cache/dart-sdk/bin:$PATH
- - flutter doctor
- script:
- - flutter test
- # Job 3.1) Build example APKs and run Java tests, shard 1/2
- - os: linux
- env:
- - SHARD="Build example apks 1/2"
- - PLUGIN_SHARDING="--shardIndex 0 --shardCount 2"
- jdk: oraclejdk8
- sudo: false
- addons:
- apt:
- # Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18
- sources:
- - ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version
- packages:
- - lib32stdc++6 # https://github.com/flutter/flutter/issues/6207
- - libstdc++6
- - fonts-droid
- before_script:
- - ./scripts/before_build_apks.sh
- - export ANDROID_HOME=`pwd`/android-sdk
- - export PATH=`pwd`/flutter/bin:`pwd`/flutter/bin/cache/dart-sdk/bin:$PATH
- - export FLUTTER_HOME=`pwd`/flutter
- script:
- - cd example/android
- - ./gradlew test -DflutterPath=$FLUTTER_HOME
- # # Job 3.2) Build example APKs and run Java tests, shard 2/2
- # - os: linux
- # env:
- # - SHARD="Build example apks 2/2"
- # - PLUGIN_SHARDING="--shardIndex 1 --shardCount 2"
- # jdk: oraclejdk8
- # sudo: false
- # addons:
- # apt:
- # # Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18
- # sources:
- # - ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version
- # packages:
- # - lib32stdc++6 # https://github.com/flutter/flutter/issues/6207
- # - libstdc++6
- # - fonts-droid
- # before_script:
- # - ./script/before_build_apks.sh
- # - export ANDROID_HOME=`pwd`/android-sdk
- # - export PATH=`pwd`/flutter/bin:`pwd`/flutter/bin/cache/dart-sdk/bin:$PATH
- # script:
- # - ./script/incremental_build.sh build-examples --apk
- # - ./script/incremental_build.sh java-test # must come after apk build
- cache:
- directories:
- - $HOME/.pub-cache
|