forked from vanniktech/espresso-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
49 lines (39 loc) · 2.64 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
language: android
jdk:
- oraclejdk8
before_install:
# Install SDK license so Android Gradle plugin can install deps.
- mkdir "$ANDROID_HOME/licenses" || true
- echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" > "$ANDROID_HOME/licenses/android-sdk-license"
# Install the rest of tools (e.g., avdmanager)
- sdkmanager tools
# Install the system image
- sdkmanager "system-images;android-18;default;armeabi-v7a"
# Create and start emulator for the script. Meant to race the install task.
- echo no | avdmanager create avd --force -n test -k "system-images;android-18;default;armeabi-v7a"
- $ANDROID_HOME/emulator/emulator -avd test -no-audio -no-window &
install: ./gradlew clean assemble assembleAndroidTest --stacktrace
before_script:
- android-wait-for-emulator
- adb shell input keyevent 82
script: ./gradlew check createDebugCoverageReport --stacktrace
after_success:
- bash <(curl -s https://codecov.io/bash)
- .buildscript/deploy_snapshot.sh
env:
global:
- secure: "fCk5wKcOfOMWRZ6M6gtt4awV9tvUE5SzRK6BaDlU785Ur/k5lrDKBBrEgwNMWcDfavaYtLEcjfBaXQcnuN92N9ly+w89mid26ePEjKCjpXk/6S0eFzQWXthOYzu3xHkA1zwswYwpt0meSOgiKzB9AhbFVAKm6Nk8vG/AIes0G1SZDYG/j47jpVpc4EC53ipvOLlGwmvay9nKYo4Ihum1ePTnwgHFRgmVrEByiK6OkdB6EV+SYdHTxiGR7mtMXhLKOlzzecBw/eKI95TTi/tivQ9f7Vy1fK4FPpNBANMPohlU58SvEngzTbXaewStFgoSmAZHRd4hhtGXcaaHd2emKP2YLRUCtJjVocxYzKez6JdczmI1TccjIoUidXG+38PoD50NJRnlqNO7RjaTKEGK4HumfnxXsGEINzdoBAUcl/6hxB6YAwu/HsVvS1myKWmgOQzFKCqyOHl+kPcnS3S4n3tTfUhK8bFoiWz9Cz0FSRJtSkfS2aTUbA/m3G/OpGQzM0MysLKfyRRHqiAxLUYeQ0bCYZEvseACMyHBSMWD3CTd44UvA88W+NLSwdUAqhE7b/+T0zdpIjBJ6pzDw2f2PHsO70lZYE2WjKo+4u/D00qo1Cduvir+eUHnThpOoU0G4DwGc46hEnJYM48nx9CMuzvbvHT//xIqrt6lLUu9gUI="
- secure: "IjlyI8GbLJ0F3Br6Ns7yDvm5rGy64rVamKwET+6dtbFCBc2kHStO4aHHcKUWdCbmDlLa10GkxDG/7NbW5PjScjDaUDL+YzbhEjZY3YNPAOLa8pkMwWLe+WTZw+z4dbDg8a+aIb0BvZIWEQ2rqXu7H7imMmIgU8xKtBIDh64hgnsDlb4TlwNYTRTGomILMDaZF6JWepvmLgk1upFWA6QEWMQfdigKYrSH3hVnKgNHoddEAYyoYCgP36tbMnBb1cWyuzUljAzywPXLP94FWDT9D9BRlFYMOFvRgjTT4zwWcSTYcbAKCCLUlVTli19Q8sxQU9NzodIjmT1dTu9urS4NtA+GARAP/GZ2IrHBZCM1T3gY8XC+eIjBzY/z48YRfVs8byzEpuDOLtchIEsG2XMg7kO9Y/Ax5lmvuSpNM19Xmea+B5DK0YLKPWAbPcYAl6tomlHk5z0JFFfZWmXk7Bo172iGyE7SCurlY5GR69Pu/GBP8KUDKc8wYjeogowLTU6VYCw+JlE4GysdO2konmBR3LJcXj1crFjkTthpdR0X8glbbQzaG8KOjRkhU42h/gDDw0mzdUdHRxI0ZV6uBme4+sBZjGdVnZT78NEIVYa8ZY687zDFHZFXmC89TTalQVvnXkKdmLghuuTMoms/wR+l0nTRCbQ4XDKNPJh4D+kXTt0="
branches:
except:
- gh-pages
notifications:
email: false
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
- $HOME/.android/build-cache