|
1 | 1 | env: |
2 | | - global: |
3 | | - - NDK_VERSION=r10e |
| 2 | + global: |
| 3 | + - NDK_VERSION=r10e |
| 4 | + - DATE=$(date +%Y-%m-%d) |
| 5 | + - PACKAGE_VERSION=$DATE-$TRAVIS_BUILD_NUMBER |
| 6 | + - ANDROID_VERSION=19 |
| 7 | + - ANDROID_SUPPORT_VERSION=19.0.0 |
| 8 | + - PACKAGE_NAME=tns-android |
4 | 9 | sudo: false |
5 | | -language: |
6 | | - android |
| 10 | +language: android |
7 | 11 | jdk: |
8 | | - - oraclejdk8 |
| 12 | + - oraclejdk8 |
9 | 13 | git: |
10 | | - submodules: false |
| 14 | + submodules: false |
11 | 15 | android: |
12 | | - components: |
13 | | - - platform-tools |
14 | | - - tools |
15 | | - |
16 | | - - build-tools-22.0.1 |
17 | | - - android-22 |
18 | | - |
19 | | - - extra-android-support |
20 | | - - extra-android-m2repository |
21 | | - |
22 | | - - sys-img-x86_64-android-22 |
| 16 | + components: |
| 17 | + - platform-tools |
| 18 | + - tools |
| 19 | + - build-tools-22.0.1 |
| 20 | + - android-19 |
| 21 | + - extra-android-support |
| 22 | + - extra-android-m2repository |
| 23 | + - sys-img-armeabi-v7a-android-19 |
| 24 | +before_cache: |
| 25 | + - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock |
| 26 | +cache: |
| 27 | + directories: |
| 28 | + - "$HOME/.gradle/caches/" |
| 29 | + - "$HOME/.gradle/wrapper/" |
23 | 30 | before_install: |
24 | | - - sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules |
25 | | - - git submodule update --init --recursive |
26 | | - - wget http://dl.google.com/android/ndk/android-ndk-$NDK_VERSION-linux-x86_64.bin |
27 | | - - chmod +x android-ndk-$NDK_VERSION-linux-x86_64.bin |
28 | | - - ./android-ndk-$NDK_VERSION-linux-x86_64.bin | egrep -v ^Extracting |
29 | | - - export ANDROID_NDK_HOME=`pwd`/android-ndk-$NDK_VERSION |
30 | | - - export PATH=${PATH}:${ANDROID_NDK_HOME} |
31 | | - |
| 31 | + - sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules |
| 32 | + - git submodule update --init --recursive |
| 33 | + - wget http://dl.google.com/android/ndk/android-ndk-$NDK_VERSION-linux-x86_64.bin |
| 34 | + - chmod +x android-ndk-$NDK_VERSION-linux-x86_64.bin |
| 35 | + - "./android-ndk-$NDK_VERSION-linux-x86_64.bin | egrep -v ^Extracting" |
| 36 | + - export ANDROID_NDK_HOME=`pwd`/android-ndk-$NDK_VERSION |
| 37 | + - export PATH=${PATH}:${ANDROID_NDK_HOME} |
| 38 | +before_script: |
| 39 | + - echo no | android create avd --force -n Arm19 -t android-19 -b armeabi-v7a -c 12M |
| 40 | + - emulator -avd Arm19 -no-skin -no-audio -no-window & |
| 41 | + - android-wait-for-emulator |
32 | 42 | script: |
33 | | - - gradle packar -PPACKAGE_VERSION=5.5.5 |
34 | | - |
| 43 | + - "./gradlew packar -i -PPACKAGE_VERSION=$PACKAGE_VERSION -PcompileSdk=android-$ANDROID_VERSION |
| 44 | + -PsupportVersion=$ANDROID_SUPPORT_VERSION --stacktrace" |
| 45 | + - "./gradlew runtest -PenableTest -PcompileSdk=android-$ANDROID_VERSION -PsupportVersion=$ANDROID_SUPPORT_VERSION |
| 46 | + -PtargetSdk=$ANDROID_VERSION --stacktrace" |
| 47 | +before_deploy: |
| 48 | + - FULL_PACKAGE_VERSION=`sed -n 's/\s*"version":\s*"\([a-zA-Z0-9.\-]\+\)"/\1/p' dist/package.json` |
| 49 | + - mv dist/$PACKAGE_NAME-$FULL_PACKAGE_VERSION.tgz ../.deploymentpackage |
| 50 | + - mv .travis ../ |
| 51 | + - cd .. |
| 52 | + - rm -rf android-runtime |
| 53 | + - tar -zxvf .deploymentpackage |
| 54 | + - mv package android-runtime |
| 55 | + - cd android-runtime |
| 56 | + - rm ../.deploymentpackage |
| 57 | + - nvm install 4.2.6 |
| 58 | + - nvm use 4.2.6 |
| 59 | + - mv ../.travis ./ |
| 60 | + - node ./.travis/add-publishConfig.js next |
| 61 | +deploy: |
| 62 | + provider: npm |
| 63 | + email: nativescript@telerik.com |
| 64 | + on: |
| 65 | + branch: master |
| 66 | + skip_cleanup: true |
| 67 | + api_key: |
| 68 | + secure: aFJZR8VIbFAlXfFx5G2AveSgpGjr40prghvw8m06X0yvmUQlucwHVyq+Ov0ZD94br8d7OUOPbUzh+p9N/+oXLAXOj3DbQmJaCc+fk/e+avHu1BRy3fg295P9BQau1Abu+2ZO7tUbg5zAqJqhbEgjXsr9B5gxl+vwh4lbDhCPCwo= |
0 commit comments