Skip to content

Commit

Permalink
Update .travis.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
hitherejoe committed Aug 10, 2017
1 parent ddc9bf8 commit 3e1022f
Showing 1 changed file with 52 additions and 13 deletions.
65 changes: 52 additions & 13 deletions .travis.yml
@@ -1,22 +1,61 @@
language: android
jdk:
- oraclejdk8
# Use the Travis Container-Based Infrastructure

env:
global:
- ANDROID_TARGET=android-26
- ANDROID_API_LEVEL=25
- ANDROID_API_LEVEL_22=22
- ANDROID_BUILD_TOOLS_VERSION=25.0.3
- ANDROID_ABI=armeabi-v7a
- ANDROID_TAG=google_apis
- ANDROID_TARGET=android-25
- ADB_INSTALL_TIMEOUT=20 # minutes (2 minutes by default)

android:
components:
- tools
- platform-tools
- build-tools-26.0.0
- android-26
- extra-android-m2repository
- sys-img-${ANDROID_ABI}-${ANDROID_TARGET}
script:
- ./gradlew build jacocoTestReport assembleAndroidTest
- echo no | android create avd --force -n test -t $ANDROID_TARGET --abi $ANDROID_ABI
- emulator -avd test -no-skin -no-audio -no-window &
- tools
- platform-tools
- android-$ANDROID_API_LEVEL_22
- build-tools-$ANDROID_BUILD_TOOLS_VERSION
- android-$ANDROID_API_LEVEL
# For Google APIs
- addon-google_apis-google-$ANDROID_API_LEVEL
# Google Play Services
- extra-google-google_play_services
# Support library
- extra-android-support
# Latest artifacts in local repository
- extra-google-m2repository
- extra-android-m2repository
- android-sdk-license-.+
- '.+'
# Specify at least one system image
- sys-img-armeabi-v7a-google_apis-$ANDROID_API_LEVEL
- sys-img-armeabi-v7a-android-$ANDROID_API_LEVEL_22

# list of directories to Cache

before_install:
- mkdir "$ANDROID_HOME/licenses" || true
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"

licenses:
- 'android-sdk-preview-license-.+'
- 'android-sdk-license-.+'
- 'google-gdk-license-.+'

before_script:
- echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a
- emulator -avd test -no-audio -no-window &
- android-wait-for-emulator
- adb shell setprop dalvik.vm.dexopt-flags v=n,o=v
- ./gradlew connectedCheck
- adb shell input keyevent 82 &

script:
- ./gradlew build
- ./gradlew build connectedAndroidTest --stacktrace

after_success:
- bash <(curl -s https://codecov.io/bash)

0 comments on commit 3e1022f

Please sign in to comment.