Callum Stott | 12dedf3 | 2014-07-01 08:56:32 -0700 | [diff] [blame] | 1 | language: android |
Jake Wharton | 06ea87f | 2014-07-31 17:58:29 -0700 | [diff] [blame] | 2 | |
Christian Williams | 0eb9a11 | 2017-03-28 15:09:30 -0700 | [diff] [blame] | 3 | jdk: oraclejdk8 |
| 4 | |
Christian Williams | 7537ef6 | 2016-11-29 17:31:18 -0800 | [diff] [blame] | 5 | env: |
Christian Williams | c92b815 | 2017-01-25 17:41:49 -0800 | [diff] [blame] | 6 | matrix: # split into multiple Travis builds: |
Christian Williams | 7b1f6cc | 2017-04-30 04:05:14 -0700 | [diff] [blame] | 7 | - APIs=16,17,18,19,21 # 20 isn't supported |
brettchabot | f647f42 | 2017-10-26 12:27:42 -0700 | [diff] [blame] | 8 | - APIs=22,23,24,25,26,27 |
Christian Williams | 7537ef6 | 2016-11-29 17:31:18 -0800 | [diff] [blame] | 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=" |
Erich Douglass | d0c25cc | 2015-01-03 11:32:25 -0800 | [diff] [blame] | 13 | |
Christian Williams | 85b9a68 | 2016-07-18 11:52:46 -0700 | [diff] [blame] | 14 | android: |
| 15 | components: |
| 16 | - tools |
| 17 | - platform-tools |
Jared Burrows | 95e58a2 | 2016-07-19 19:56:04 -0700 | [diff] [blame] | 18 | - build-tools-23.0.3 |
Christian Williams | 85b9a68 | 2016-07-18 11:52:46 -0700 | [diff] [blame] | 19 | - android-23 |
brettchabot | f647f42 | 2017-10-26 12:27:42 -0700 | [diff] [blame] | 20 | - android-27 |
Christian Williams | 85b9a68 | 2016-07-18 11:52:46 -0700 | [diff] [blame] | 21 | - extra-google-m2repository |
Christian Williams | 5a1c4df | 2016-07-18 12:01:46 -0700 | [diff] [blame] | 22 | - extra-android-m2repository |
| 23 | - addon-google_apis-google-23 |
Callum Stott | 12dedf3 | 2014-07-01 08:56:32 -0700 | [diff] [blame] | 24 | |
Christian Williams | 5a93712 | 2016-10-31 12:00:17 -0700 | [diff] [blame] | 25 | # to install locally, use: |
| 26 | # > android update sdk --no-ui --all --filter <component name> |
| 27 | |
Erich Douglass | c558cbf | 2013-11-04 16:38:43 -0800 | [diff] [blame] | 28 | before_install: |
Jared Burrows | 0f41db9 | 2016-07-16 14:30:30 -0700 | [diff] [blame] | 29 | - ./scripts/install-dependencies.rb |
Erich Douglass | c558cbf | 2013-11-04 16:38:43 -0800 | [diff] [blame] | 30 | |
Aaron VonderHaar | e2d4845 | 2014-12-01 10:02:22 -0800 | [diff] [blame] | 31 | script: |
Christian Williams | 0eb9a11 | 2017-03-28 15:09:30 -0700 | [diff] [blame] | 32 | - ./gradlew clean assemble install compileTest --info --stacktrace |
Christian Williams | 5e00382 | 2017-04-03 15:08:40 -0700 | [diff] [blame] | 33 | - NO_REBUILD=true ./gradlew test --no-rebuild --continue --info --stacktrace -Drobolectric.enabledSdks=$APIs |
Aaron VonderHaar | e2d4845 | 2014-12-01 10:02:22 -0800 | [diff] [blame] | 34 | |
Erich Douglass | d345471 | 2013-11-11 10:29:15 -0800 | [diff] [blame] | 35 | after_success: |
Jared Burrows | 0f41db9 | 2016-07-16 14:30:30 -0700 | [diff] [blame] | 36 | - ./scripts/deploy-snapshot.sh |
| 37 | |
Jared Burrows | 9696bdd | 2016-07-18 18:17:27 -0700 | [diff] [blame] | 38 | sudo: required |
| 39 | |
Jared Burrows | 0f41db9 | 2016-07-16 14:30:30 -0700 | [diff] [blame] | 40 | before_cache: |
| 41 | - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock |
| 42 | - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ |
| 43 | |
| 44 | cache: |
| 45 | directories: |
| 46 | - $HOME/.m2 |
| 47 | - $HOME/.gradle |
Christian Williams | 8e9e0ae | 2017-04-04 13:35:08 -0700 | [diff] [blame] | 48 | |
| 49 | deploy: |
| 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 |