Skip to content

Commit fcf75df

Browse files
authored
Merge branch 'master' into update/bloc-library
2 parents 6008076 + 9c99d2d commit fcf75df

File tree

2 files changed

+14
-22
lines changed

2 files changed

+14
-22
lines changed

.travis.yml

+13-21
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
env:
2+
global:
3+
- FLUTTER_CHANNEL=stable
4+
- FLUTTER_VERSION=1.2.1-${FLUTTER_CHANNEL}
5+
16
jobs:
27
include:
38

@@ -8,12 +13,7 @@ jobs:
813
before_script:
914
- sudo apt-get install -y --no-install-recommends lib32stdc++6 libstdc++6 > /dev/null
1015

11-
# - git clone https://github.com/flutter/flutter.git -b stable
12-
# - flutter precache
13-
1416
# install pre-compiled flutter
15-
- FLUTTER_CHANNEL=stable
16-
- FLUTTER_VERSION=1.2.1-${FLUTTER_CHANNEL}
1717
- wget --quiet --output-document=flutter.tar.xz https://storage.googleapis.com/flutter_infra/releases/${FLUTTER_CHANNEL}/linux/flutter_linux_v${FLUTTER_VERSION}.tar.xz && tar xf flutter.tar.xz > /dev/null && rm flutter.tar.xz
1818
- export PATH="$PATH":"$HOME/.pub-cache/bin"
1919
- export PATH=$PWD/flutter/bin:$PWD/flutter/bin/cache/dart-sdk/bin:$PATH
@@ -34,11 +34,14 @@ jobs:
3434
env: bloc_flutter_android
3535
# Run integration tests on android
3636
before_install: &before_install_linux
37+
- ANDROID_SDK_TOOLS=4333796 # android-28
38+
- ANDROID_PLATFORM_SDK=28 # required by flutter
39+
- ANDROID_BUILD_TOOLS=28.0.3 # required by flutter
3740
- sudo apt-get install -y --no-install-recommends lib32stdc++6 libstdc++6 > /dev/null
3841
# Install the Android SDK Dependency.
3942
- export ANDROID_HOME=/opt/android-sdk-linux
4043
- cd /opt
41-
- wget -q https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip -O android-sdk-tools.zip
44+
- wget -q https://dl.google.com/android/repository/sdk-tools-linux-$ANDROID_SDK_TOOLS.zip -O android-sdk-tools.zip
4245
- unzip -q android-sdk-tools.zip -d ${ANDROID_HOME}
4346
- rm android-sdk-tools.zip
4447
- cd -
@@ -48,20 +51,20 @@ jobs:
4851
- touch ~/.android/repositories.cfg
4952
# Accept licenses before installing components, no need to echo y for each component
5053
- yes | sdkmanager --licenses
51-
# Platform tools
52-
- sdkmanager "emulator" "tools" "platform-tools" > /dev/null
54+
# Platform and build tools (including flutter requirements)
55+
- sdkmanager "emulator" "tools" "platform-tools" "platforms;android-${ANDROID_PLATFORM_SDK}" "build-tools;${ANDROID_BUILD_TOOLS}" > /dev/null
5356
- sdkmanager --list | head -15
5457

5558
# Download a pinned version of the emulator since upgrades can cause issues
5659
- ${ANDROID_HOME}/emulator/emulator -version
57-
- emulator_version=5264690
60+
- emulator_version=5264690 #29.0.9.0 (build_id 5537588) ==> 28.0.23.0 (build_id 5264690)
5861
- curl -fo emulator.zip "https://dl.google.com/android/repository/emulator-linux-$emulator_version.zip"
5962
- rm -rf "${ANDROID_HOME}/emulator"
6063
- unzip -q emulator.zip -d "${ANDROID_HOME}"
6164
- rm -f emulator.zip
6265
- ${ANDROID_HOME}/emulator/emulator -version
6366

64-
# install older packages (for emulator)
67+
# install older platform and build tools (for emulator)
6568
- sdkmanager "build-tools;25.0.2" "platforms;android-25" > /dev/null
6669
# Create and start emulator.
6770
- EMULATOR_API_LEVEL=22
@@ -71,20 +74,14 @@ jobs:
7174
- echo no | avdmanager create avd --force -n test -k "system-images;android-$EMULATOR_API_LEVEL;$ANDROID_ABI"
7275
- $ANDROID_HOME/emulator/emulator -avd test -no-audio -no-window -gpu swiftshader &
7376

74-
# - git clone https://github.com/flutter/flutter.git -b stable
75-
# - flutter precache
76-
7777
# install pre-compiled flutter
78-
- FLUTTER_CHANNEL=stable
79-
- FLUTTER_VERSION=1.2.1-${FLUTTER_CHANNEL}
8078
- wget --quiet --output-document=flutter.tar.xz https://storage.googleapis.com/flutter_infra/releases/${FLUTTER_CHANNEL}/linux/flutter_linux_v${FLUTTER_VERSION}.tar.xz && tar xf flutter.tar.xz > /dev/null && rm flutter.tar.xz
8179
- export PATH="$PATH":"$HOME/.pub-cache/bin"
8280
- export PATH=$PWD/flutter/bin:$PWD/flutter/bin/cache/dart-sdk/bin:$PATH
8381
- flutter doctor -v
8482

8583
# Wait for emulator to finish startup.
8684
- ./scripts/android-wait-for-emulator.sh
87-
- adb shell input keyevent 82
8885
- flutter devices
8986
script: travis_retry ./scripts/ci.sh ./bloc_flutter
9087
cache:
@@ -109,12 +106,7 @@ jobs:
109106
- brew install cocoapods || echo 'ignore exit(1)'
110107
- brew link --overwrite cocoapods
111108

112-
# - git clone https://github.com/flutter/flutter.git -b stable
113-
# - flutter precache
114-
115109
# install pre-compiled flutter
116-
- FLUTTER_CHANNEL=stable
117-
- FLUTTER_VERSION=1.2.1-${FLUTTER_CHANNEL}
118110
- wget --quiet --output-document=flutter.zip https://storage.googleapis.com/flutter_infra/releases/${FLUTTER_CHANNEL}/macos/flutter_macos_v${FLUTTER_VERSION}.zip && unzip -qq flutter.zip > /dev/null && rm flutter.zip
119111
- export PATH="$PATH":"$HOME/.pub-cache/bin"
120112
- export PATH=$PWD/flutter/bin:$PWD/flutter/bin/cache/dart-sdk/bin:$PATH

scripts/android-wait-for-emulator.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ until [[ "$bootanim" =~ "stopped" ]]; do
1313
if [[ "$bootanim" =~ "device not found" || "$bootanim" =~ "device offline"
1414
|| "$bootanim" =~ "running" ]]; then
1515
let "failcounter += 1"
16-
echo "Waiting for emulator to start"
16+
echo "Waiting for emulator to start: $failcounter of $timeout_in_sec : status: $bootanim"
1717
if [[ $failcounter -gt timeout_in_sec ]]; then
1818
echo "Timeout ($timeout_in_sec seconds) reached; failed to start emulator"
1919
exit 1

0 commit comments

Comments
 (0)