1language: android 2 3jdk: oraclejdk8 4 5env: 6 matrix: # split into multiple Travis builds: 7 - APIs=16,17,18,19,21 # 20 isn't supported 8 - APIs=22,23,24,25,26,27 9 global: 10 - MALLOC_ARENA_MAX=2 # reduce memory usage, maybe avoid some exit 137's? 11 - secure: "AnsdYjHIvtLXrDMJmlf5FJhXJOW+aLSvsyXcGFLKse6EcwTSw8XnE4bGv2eSi2YWIwoHHCStIQbI0J02rkmUu9Z5oChxhOyGtCd8U4l1XciH2U7vJOJ/i9Auw5WgLM6x8HxgH6myhNrA9xrB4fcH+8WsDMf+qLqgvJQQjqQZQGM=" 12 - secure: "tKWNiNnT+WPmHNY1MtXTgwId9peXtsKQ5owdOfZqmEQYTSHVdya5Bt3CiK8U829Pa1ZBuF+9mnGufTbw0WfQM5TKlClDn4ciEJzz6ChS2cqO+6trsWy335nppU7pQsDE44Irju+E7Jh4kIjfnB2pWRhI2YAoAUhNyz39PawXsz8=" 13 14android: 15 components: 16 - tools 17 - platform-tools 18 - build-tools-23.0.3 19 - android-23 20 - android-27 21 - extra-google-m2repository 22 - extra-android-m2repository 23 - addon-google_apis-google-23 24 25# to install locally, use: 26# > android update sdk --no-ui --all --filter <component name> 27 28before_install: 29 - ./scripts/install-dependencies.rb 30 31script: 32 - ./gradlew clean assemble install compileTest --info --stacktrace 33 - NO_REBUILD=true ./gradlew test --no-rebuild --continue --info --stacktrace -Drobolectric.enabledSdks=$APIs 34 35after_success: 36 - ./scripts/deploy-snapshot.sh 37 38sudo: required 39 40before_cache: 41 - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock 42 - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ 43 44cache: 45 directories: 46 - $HOME/.m2 47 - $HOME/.gradle 48 49deploy: 50 provider: s3 51 access_key_id: AKIAIYSWQCNR2HRSMA3Q 52 secret_access_key: 53 secure: XLa8jI7kH7W8nxt60HrFwPvGwALfC5xfiQxamuX3ZONF+YVrE7Fp6Ms0v7Z5I7w8TGNeqSld70hRTZG/k8/eV7wTI+eDcyi1URo3t76OvPV8JxrXgLCtl/yzJgqPuA8RwXZMtcPb0cbEttuPAHyiS3St5Q4Llda9ge20qMJ2yds= 54 bucket: robolectric 55 acl: public_read 56 upload-dir: test-results 57 local_dir: build/reports/allTests 58 skip_cleanup: true 59 on: 60 all_branches: true