.travis.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. language: android
  2. android:
  3. components:
  4. - build-tools-28.0.3
  5. - android-15
  6. - android-22
  7. - android-28
  8. - tools
  9. - platform-tools
  10. - add-on
  11. - extra
  12. - extra-google-google_play_services
  13. - extra-google-m2repository
  14. - extra-android-m2repository
  15. # Images
  16. - sys-img-armeabi-v7a-android-22
  17. - sys-img-${ANDROID_ABI}-${ANDROID_TARGET}
  18. licenses:
  19. - 'android-sdk-preview-license-.+'
  20. - 'android-sdk-license-.+'
  21. - 'google-gdk-license-.+'
  22. notifications:
  23. email: true
  24. env:
  25. matrix:
  26. - ANDROID_TARGET=google_apis-25 ANDROID_ABI=armeabi-v7a
  27. global:
  28. - ADB_INSTALL_TIMEOUT=20
  29. before_install:
  30. - chmod +x gradlew
  31. before_script:
  32. - echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a
  33. - emulator -avd test -no-skin -no-audio -no-window &
  34. - android-wait-for-emulator
  35. - adb shell input keyevent 82 &
  36. script:
  37. - ./gradlew build jacocoTestReport assembleAndroidTest
  38. - ./gradlew build connectedCheck
  39. - ./gradlew connectedAndroidTest
  40. after_success:
  41. - bash <(curl -s https://codecov.io/bash)