Skip to content

Commit 109eaad

Browse files
Mygodglzjin
authored andcommitted
Switch to Android platform on Travis
1 parent 2931c11 commit 109eaad

File tree

2 files changed

+36
-51
lines changed

2 files changed

+36
-51
lines changed

.travis-setup.sh

Lines changed: 0 additions & 29 deletions
This file was deleted.

.travis.yml

Lines changed: 36 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
1-
language: scala
1+
language: android
22

33
jdk:
44
- oraclejdk8
55

6-
sudo: false
7-
8-
addons:
9-
apt:
10-
packages:
11-
- gcc-multilib
12-
- g++-multilib
13-
- libstdc++6:i386
14-
- libgcc1:i386
15-
- zlib1g:i386
16-
- libncurses5:i386
6+
env:
7+
global:
8+
- NDK_VERSION=r12b
9+
- NDK_CCACHE=ccache
10+
- GOROOT_BOOTSTRAP=$GOROOT
11+
- ANDROID_NDK_HOME=$HOME/.android/android-ndk-${NDK_VERSION}
12+
- SBTPATH=$HOME/.sbt
13+
- PATH=${ANDROID_NDK_HOME}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:${PATH}
1714

1815
scala:
1916
- 2.11.8
@@ -24,17 +21,34 @@ before_cache:
2421

2522
cache:
2623
directories:
27-
- $HOME/.ivy2/cache
28-
- $HOME/.sbt/boot
24+
- $HOME/.ivy2
25+
- $HOME/.sbt
26+
27+
android:
28+
components:
29+
- platform-tools
30+
- tools
31+
- build-tools-24.0.1
32+
- extra-google-m2repository
2933

3034
install:
31-
- export NDK_CCACHE=ccache
32-
- export ARCH=`uname -m`
33-
- export GOROOT_BOOTSTRAP=$HOME/.android/go
34-
- export ANDROID_NDK_HOME=$HOME/.android/android-ndk-r12b
35-
- export ANDROID_HOME=$HOME/.android/android-sdk-linux
36-
- export PATH=${ANDROID_NDK_HOME}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:${PATH}
37-
- ./.travis-setup.sh
35+
- >
36+
if [ ! -d "$ANDROID_NDK_HOME" ]; then
37+
mkdir -p $ANDROID_NDK_HOME;
38+
pushd $HOME/.android;
39+
export ARCH=`uname -m`;
40+
wget -q http://dl.google.com/android/repository/android-ndk-${NDK_VERSION}-linux-${ARCH}.zip;
41+
unzip -q android-ndk-${NDK_VERSION}-linux-${ARCH}.zip;
42+
popd;
43+
fi
44+
- >
45+
if [ ! -f "$SBTPATH/sbt" ]; then
46+
pushd $SBTPATH;
47+
wget -q https://raw.githubusercontent.com/paulp/sbt-extras/master/sbt;
48+
chmod a+x sbt;
49+
popd;
50+
fi
3851
3952
script:
40-
- sbt native-build android:package-release
53+
- cp local.properties.travis local.properties
54+
- $SBTPATH/sbt native-build android:package-release

0 commit comments

Comments
 (0)