-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
56 lines (51 loc) · 3.17 KB
/
.travis.yml
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
language: java
jdk:
- oraclejdk8
before_install:
- openssl aes-256-cbc -K $encrypted_191b37c76924_key -iv $encrypted_191b37c76924_iv -in token.enc -out token -d
- chmod 600 token
# Install base Android SDK
- sudo apt-get update -qq
- if [ `uname -m` = x86_64 ]; then sudo apt-get install -qq --force-yes libgd2-xpm ia32-libs ia32-libs-multiarch > /dev/null; fi
- wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz
- tar xzf android-sdk_r22.0.5-linux.tgz
- export ANDROID_HOME=$PWD/android-sdk-linux
- export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
# install android build tools
- wget https://dl-ssl.google.com/android/repository/build-tools_r19.0.1-linux.zip
- unzip build-tools_r19.0.1-linux.zip -d $ANDROID_HOME
- mkdir -p $ANDROID_HOME/build-tools/
- mv $ANDROID_HOME/android-4.4.2 $ANDROID_HOME/build-tools/19.0.1
# Install required components.
- echo yes | android update sdk --filter platform-tools --no-ui --force > /dev/null
- echo yes | android update sdk --filter android-19 --no-ui --force > /dev/null
- echo yes | android update sdk --all --filter android-9 --no-ui --force > /dev/null
- echo yes | android update sdk --filter extra-android-support --no-ui --force > /dev/null
- echo yes | android update sdk --filter extra-android-m2repository --no-ui --force > /dev/null
before_script:
- ssh-keyscan -H frs.sourceforge.net >> ~/.ssh/known_hosts
- ssh-keyscan -H shell.sourceforge.net >> ~/.ssh/known_hosts
- ssh-keyscan -H shell.sf.net >> ~/.ssh/known_hosts
- echo "exit" | ssh -i token -t ritchie_gmx_at,indiforjava@shell.sf.net create ; echo "ignore exit code"
- echo -e "Host *\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
- git clone git://git.code.sf.net/p/indiforjava/code indiforjava
- cd indiforjava
script:
- mvn -Dandroid.sdk.path=$ANDROID_HOME clean install --quiet --settings ../settings.xml ; export MAVEN_RESULT=$?
- if [ "$MAVEN_RESULT" -ne 0 ]; then exit 1; fi
- mvn -Dandroid.sdk.path=$ANDROID_HOME clean deploy --quiet --settings ../settings.xml ; export MAVEN_RESULT=$?
- if [ "$MAVEN_RESULT" -ne 0 ]; then exit 1; fi
- mvn -Dandroid.sdk.path=$ANDROID_HOME clean site-deploy --quiet --settings ../settings.xml ; export MAVEN_RESULT=$?
- if [ "$MAVEN_RESULT" -ne 0 ]; then exit 1; fi
after_success:
# after success did work because the encrypted keys are not available
notifications:
email:
- richard.vannieuwenhoven@adesso.at
- zerjioi@ugr.es
env:
global:
- secure: "nPhZya2DxPualZILnwxyBG/OdVhltrv7VNNoubEi4C5NkIEC6QV/b0h9KbyUb/bw7htiX0tEuABiRbISWxj2aRomyIaWnWY9F25icT4vIY2qL66gNt9an+Fu/xOQfWcDlgwzVBHWaihzispwhV1X1HgDJ+j6dDmT1qbNUG7zrrg="
- secure: "kRRK94VXSCSB839o1gu0QnH+3H5sSeI8T4Cd3YF+FznYUTqq6zLQFXKz/eYmk4v+8Vq9c+s7shCx4qk1ayRa2O3NhSbpfypwigK3R29uukxHB7zuHU7IoXuUFGjr+MEGcrerhJCeOqQv6AVFFe22op5szmVlAiFLq9Q1Gr7JoQ8="
- secure: "qwxgqefHFlFt53kircBZTZUESrrXnvvL59rDfnGDf1q7i6AL1bIXgHAvX7OBCHtrtWDC9kr2yDMTDgmHP5mVyIRTJWPv2eDyKz7bsT2gsnjDhngb7G+wJvXPJVAcOnea7txyrduimuJFDIGWSQdEEVXqXEZqnWx1AZN3bdrjpno="
- secure: "LYsqaqbct8Zpm4ju1Ak0JDRT0SWDzUoBii9PhVeC2xairYvhcYZQ519csPq5lSQsDnH7AfEYdkuGJST6WWX1lBmaBa+pmqqHyiGZZMnPM0MWpcXLhEC3reB6xBUFbFGjZG9Q+oy9G8x5anD23oObz2nz7hPmyjLYUxfnRJEiSgo="