File: .travis.yml

package info (click to toggle)
easymock 4.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,772 kB
  • sloc: java: 14,671; xml: 2,366; sh: 144; makefile: 4
file content (30 lines) | stat: -rw-r--r-- 1,271 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
language: java
jdk:
    - openjdk8
sudo: false
cache:
  directories:
    # Maven
    - $HOME/.m2

    # Android SDK
    - $HOME/android-sdk-dl
    - $HOME/android-sdk

    # Android build cache (see http://tools.android.com/tech-docs/build-cache)
    - $HOME/.android/build-cache
install:
  # Download and unzip the Android SDK tools (if not already there thanks to the cache mechanism)
  - if test ! -e $HOME/android-sdk-dl/tools_r25.2.5-linux.zip ; then curl https://dl.google.com/android/repository/tools_r25.2.5-linux.zip > $HOME/android-sdk-dl/tools_r25.2.5-linux.zip ; fi
  - unzip -q -n $HOME/android-sdk-dl/tools_r25.2.5-linux.zip -d $HOME/android-sdk

  # Install or update Android SDK components (will not do anything if already up to date thanks to the cache mechanism)
  - yes | $HOME/android-sdk/tools/bin/sdkmanager 'tools' | grep -v = || true
  - yes | $HOME/android-sdk/tools/bin/sdkmanager 'platform-tools' | grep -v = || true
  - yes | $HOME/android-sdk/tools/bin/sdkmanager 'build-tools;27.0.1' | grep -v = || true
  - yes | $HOME/android-sdk/tools/bin/sdkmanager 'platforms;android-27' | grep -v = || true
env:
  - ANDROID_HOME=$HOME/android-sdk
script:
  - mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Pall,fullBuild -B -V
  - mvn test -B