diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..fdc974337dcf42ced8b18e9882bbf2c9c1b1288b --- /dev/null +++ b/.travis.yml @@ -0,0 +1,56 @@ +# http://docs.travis-ci.com/user/languages/android/ +language: android +jdk: oraclejdk8 +sudo: 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 + +env: + global: + - MIN_SDK_VERSION=14 + - COMPILE_SDK_VERSION=25 + - ANDROID_BUILD_TOOLS=25.0.2 + - ADB_INSTALL_TIMEOUT=5 # minutes + +android: + components: + - tools + - platform-tools + - tools + - build-tools-$ANDROID_BUILD_TOOLS + - android-$MIN_SDK_VERSION + - android-$COMPILE_SDK_VERSION + - extra-android-m2repository # for design library + - sys-img-armeabi-v7a-addon-google_apis-google-$MIN_SDK_VERSION + - sys-img-armeabi-v7a-addon-google_apis-google-$COMPILE_SDK_VERSION + + licenses: + - android-sdk-preview-license-.+ + - android-sdk-license-.+ + - google-gdk-license-.+ + +before_script: + # Create and start emulator + - echo no | android create avd --force -n test -t android-25 --abi armeabi-v7a + - emulator -avd test -no-skin -no-audio -no-window & + - android-wait-for-emulator + - adb shell input keyevent 82 & + +script: + - "./gradlew clean build connectedCheck -PdisablePreDex --stacktrace" + +notifications: + webhooks: + urls: + - https://webhooks.gitter.im/e/0283e844d525908106b2 + on_success: change # options: [always|never|change] default: always + on_failure: always # options: [always|never|change] default: always + on_start: false # default: false