Skip to content

Commit b8e0f1a

Browse files
authored
Merge pull request #845 from NativeScript/pete/update-travis
update travis yml configuration to install API 21 sdk and emulator images
2 parents 8d849ea + 4e22ed5 commit b8e0f1a

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

.travis.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
env:
22
global:
3+
- NODE_VERSION=6.11.1
34
- NDK_VERSION=r12b
45
- DATE=$(date +%Y-%m-%d)
56
- PACKAGE_VERSION=next-$DATE-$TRAVIS_BUILD_NUMBER
7+
- EMULATOR_API_LEVEL=21
8+
- ANDROID_ABI=armeabi-v7a
9+
- EMULATOR_NAME=runtime-emu
610
sudo: true
711
language: android
812
jdk:
@@ -15,9 +19,10 @@ android:
1519
- tools
1620
- build-tools-25.0.2
1721
- android-23
22+
- android-$EMULATOR_API_LEVEL
1823
- extra-android-support
1924
- extra-android-m2repository
20-
- sys-img-armeabi-v7a-android-21
25+
- sys-img-$ANDROID_ABI-android-$EMULATOR_API_LEVEL
2126
before_cache:
2227
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
2328
cache:
@@ -33,10 +38,12 @@ before_install:
3338
- "rm -rf android-ndk-$NDK_VERSION-linux-x86_64.zip"
3439
- export ANDROID_NDK_HOME=`pwd`/android-ndk-$NDK_VERSION
3540
- export PATH=${PATH}:${ANDROID_NDK_HOME}
41+
install:
42+
- nvm install $NODE_VERSION
3643
script:
3744
- "./gradlew createPackage -i -PpreReleaseVersion=$PACKAGE_VERSION -PgitCommitVersion=$TRAVIS_COMMIT --stacktrace"
38-
- echo no | android create avd --force -n Arm21 -t android-21 -b armeabi-v7a -c 12M
39-
- emulator -avd Arm21 -no-skin -no-audio -no-window &
45+
- echo no | android create avd --force -n $EMULATOR_NAME-$EMULATOR_API_LEVEL -t android-$EMULATOR_API_LEVEL --abi $ANDROID_ABI -c 12M
46+
- emulator -avd $EMULATOR_NAME-$EMULATOR_API_LEVEL -no-skin -no-audio -no-window &
4047
- android-wait-for-emulator
4148
- "cd test-app && ./gradlew assembleDebug runtests -PembedBindingGenerator=true --stacktrace"
4249
- adb -e logcat -d 300

0 commit comments

Comments
 (0)