-
Notifications
You must be signed in to change notification settings - Fork 63
/
.travis.yml
72 lines (62 loc) · 2.22 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# use the Travis Container-Based Infrastructure
sudo: false
language: android
jdk: oraclejdk8
cache: false
dist: trusty
env:
global:
- EMULATOR_API=24
- ANDROID_API=28
- ANDROID_BUILD_TOOLS=28.0.3
- ADB_INSTALL_TIMEOUT=20
- ANDROID_TRAVIS=1
- secure: iXVs65+lPjyTr60MsX9K2WpjJ5ijt4cnBE9PT6ouHSjkZjugotaNoX3nXZev8fKFLsH0JPxpsxBVy66jz6iOddMfLdzSiL2oOeeYNxyNThOdGp9R/JmYtivgrMm6v3e1zzCLvj9onOwBUVdWVLD/BXgYi7wP96rJFENlVjuszys=
- secure: BXwZhWDFFXzdaTAPAvMKeOfnLHxkmdXoeMZ/GtVYkT62JxeuiaTW6Z6rT0gZKAEyxmUBxFX1CP+1m1Gi0cWrQHfTBbFDJO7iKu7mG9LcZhQ8Cm657yt2TBc+fnVqbG5OxXWhSBs1lF1gZJ6+ehEIJn3YjP6fDYv0fNnTGpYHCYo=
android:
components:
- tools
- platform-tools
- tools
- build-tools-$ANDROID_BUILD_TOOLS
- android-$ANDROID_API
- android-$EMULATOR_API
- extra-android-support
- extra-google-m2repository
- extra-google-google_play_services
- extra-android-m2repository
- addon-google_apis-google-$ANDROID_API # google play services
- sys-img-armeabi-v7a-addon-google_apis-google-$ANDROID_API
- sys-img-armeabi-v7a-android-$EMULATOR_API # the fix!
licenses:
- android-sdk-license-.+
- '.+'
before_install: echo 'count=0' > /home/travis/.android/repositories.cfg
install:
- sdkmanager --list --verbose || true
- yes | sdkmanager "tools"
- yes | sdkmanager "platform-tools"
- yes | sdkmanager "build-tools;"$ANDROID_BUILD_TOOLS
- yes | sdkmanager "platforms;android-"$ANDROID_API
- yes | sdkmanager "emulator"
- yes | sdkmanager "extras;android;m2repository"
- yes | sdkmanager "extras;google;m2repository"
- yes | sdkmanager --update
- yes | sdkmanager --licenses
- sdkmanager --list --verbose || true
before_script:
- export PATH="$ANDROID_HOME/emulator:$PATH"
- sdkmanager "system-images;android-"$EMULATOR_API";default;armeabi-v7a"
- echo no | avdmanager -v create avd -f -n test -k "system-images;android-"$EMULATOR_API";default;armeabi-v7a"
- avdmanager list
- emulator -avd test -no-audio -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &
script:
- travis_wait 45 ./gradlew createDebugCoverageReport coveralls
deploy:
skip_cleanup: true
provider: script
script: ./.travis/deploy.sh $TRAVIS_TAG
on:
tags: true