From 2cc568c91667c04b5f1d6292ac6eb1042f8fed74 Mon Sep 17 00:00:00 2001 From: dtodorov Date: Thu, 16 May 2019 16:37:42 +0300 Subject: [PATCH 01/10] [TEST] travis --- .travis.yml | 111 ++-------------------------------------------------- 1 file changed, 3 insertions(+), 108 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5f0fb51..3599f20 100644 --- a/.travis.yml +++ b/.travis.yml @@ -75,117 +75,12 @@ matrix: jdk: oraclejdk8 before_install: nvm install 8 script: + - ls -l $ANDROID_HOME + - ls -l $ANDROID_HOME/platform-tools - cd src && npm run build - cd ../demo && npm i && tns build android --bundle --env.uglify --env.snapshot --copy-to "./outputs/app-debug.apk" - "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $ANDROID_SAUCE_STORAGE/$ANDROID_PACKAGE_JS?overwrite=true --data-binary @$ANDROID_PACKAGE_FOLDER_JS/app-debug.apk" - - language: android - os: linux - env: - - WebpackAndroid="28" - - Type="VueJS" - jdk: oraclejdk8 - before_install: nvm install 8 - script: - - cd src && npm run build - - cd ../demo-vue && npm i && tns build android --bundle --env.uglify --copy-to "./outputs/app-debug.apk" - - "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $ANDROID_SAUCE_STORAGE/$ANDROID_PACKAGE_VUE?overwrite=true --data-binary @$ANDROID_PACKAGE_FOLDER_VUE/app-debug.apk" - - language: android - os: linux - env: - - WebpackAndroid="28" - - Type="Angular" - jdk: oraclejdk8 - before_install: nvm install 8 - script: - - cd src && npm run build - - cd ../publish && sh pack.sh - - cd ../demo-angular && tns plugin add ../publish/package/*.tgz - - npm i && tns build android --bundle --env.uglify --env.snapshot --env.aot - - language: android - env: - - BuildAndroid="28" - - Type="VanillaJS" - os: linux - jdk: oraclejdk8 - before_install: nvm install 8.11.4 - script: - - cd demo && npm run ci.android.build - - language: android - env: - - BuildAndroid="28" - - Type="Angular" - os: linux - jdk: oraclejdk8 - before_install: nvm install 8.11.4 - script: - - cd demo-angular && npm run ci.android.build - - os: osx - env: - - BuildiOS="12.0" - - Xcode="10.0" - - Type="VanillaJS" - osx_image: xcode10.0 - language: node_js - node_js: "8" - jdk: oraclejdk8 - before_script: pod repo update - script: - - cd src && npm run build - - cd ../demo && tns build ios --bundle --env.uglify - - os: osx - env: - - BuildiOS="12.0" - - Xcode="10.0" - - Type="Angular" - osx_image: xcode10.0 - language: node_js - node_js: "8" - jdk: oraclejdk8 - before_script: pod repo update - script: - - cd demo-angular && npm run ci.ios.build - - stage: "UI Tests" - env: - - Android="24" - - Type="VanillaJS" - language: node_js - os: linux - node_js: "8" - script: - - npm i -g appium - - cd demo && npm i - - travis_wait travis_retry npm run e2e -- --runType android23 --sauceLab --appPath $ANDROID_PACKAGE_JS - - os: linux - env: - - Android="24" - - Type="VueJS" - language: node_js - os: linux - node_js: "8" - script: - - npm i -g appium - - cd demo-vue && npm i - - travis_wait travis_retry npm run e2e -- --runType android23 --sauceLab --appPath $ANDROID_PACKAGE_VUE - - os: linux - env: - - iOS="12.0" - - Type="VanillaJS" - language: node_js - node_js: "8" - script: - - npm i -g appium - - cd demo && npm i - - travis_wait travis_retry npm run e2e -- --runType sim11iPhone6 --sauceLab --appPath $IOS_PACKAGE_JS - - os: linux - env: - - iOS="12.0" - - Type="VueJS" - language: node_js - node_js: "8" - script: - - npm i -g appium - - cd demo-vue && npm i - - travis_wait travis_retry npm run e2e -- --runType sim12iPhoneX --sauceLab --appPath $IOS_PACKAGE_VUE + android: components: From 9922db49f5edc1d75af7189a75beb068413c36c5 Mon Sep 17 00:00:00 2001 From: dtodorov Date: Thu, 16 May 2019 16:48:00 +0300 Subject: [PATCH 02/10] Update .travis.yml --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 3599f20..f38c727 100644 --- a/.travis.yml +++ b/.travis.yml @@ -77,6 +77,7 @@ matrix: script: - ls -l $ANDROID_HOME - ls -l $ANDROID_HOME/platform-tools + - tns doctor --log trace - cd src && npm run build - cd ../demo && npm i && tns build android --bundle --env.uglify --env.snapshot --copy-to "./outputs/app-debug.apk" - "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $ANDROID_SAUCE_STORAGE/$ANDROID_PACKAGE_JS?overwrite=true --data-binary @$ANDROID_PACKAGE_FOLDER_JS/app-debug.apk" From e692d15d1dc46165dcc92caca6857725c9c03870 Mon Sep 17 00:00:00 2001 From: Rosen Vladimirov Date: Thu, 16 May 2019 17:06:06 +0300 Subject: [PATCH 03/10] Add adb commands to test --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index f38c727..6df1096 100644 --- a/.travis.yml +++ b/.travis.yml @@ -77,6 +77,8 @@ matrix: script: - ls -l $ANDROID_HOME - ls -l $ANDROID_HOME/platform-tools + - $ANDROID_HOME/platform-tools/adb help + - $ANDROID_HOME/platform-tools/adb version - tns doctor --log trace - cd src && npm run build - cd ../demo && npm i && tns build android --bundle --env.uglify --env.snapshot --copy-to "./outputs/app-debug.apk" From 5d20e1007906a2684babfdfab341d44de4daee97 Mon Sep 17 00:00:00 2001 From: Rosen Vladimirov Date: Thu, 16 May 2019 17:21:23 +0300 Subject: [PATCH 04/10] remove android-23 --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6df1096..d5e3ad9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -91,7 +91,6 @@ android: - platform-tools - build-tools-28.0.3 - android-28 - - android-23 - extra-android-m2repository before_cache: From 146fbea05e540273bb8a9ba4cf597a42563abb13 Mon Sep 17 00:00:00 2001 From: Rosen Vladimirov Date: Thu, 16 May 2019 17:28:46 +0300 Subject: [PATCH 05/10] remove caching --- .travis.yml | 57 +---------------------------------------------------- 1 file changed, 1 insertion(+), 56 deletions(-) diff --git a/.travis.yml b/.travis.yml index d5e3ad9..1c087cf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,54 +20,8 @@ branches: matrix: include: - - stage: "Lint" - language: node_js - os: linux - node_js: "8" - script: cd src && npm run ci.tslint && cd ../demo && npm run ci.tslint && cd ../demo-angular && npm run ci.tslint - stage: "WebPack and Build" - os: osx - env: - - WebpackiOS="12.0" - - Type="VanillaJS" - osx_image: xcode10.0 - language: node_js - node_js: "8" - jdk: oraclejdk8 - before_script: pod repo update - script: - - cd src && npm run build - - cd ../demo && npm i && tns build ios --bundle --env.uglify --copy-to "./outputs/demo.app" - - cd $IOS_PACKAGE_FOLDER_JS && zip -r $IOS_PACKAGE_JS demo.app - - "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $IOS_SAUCE_STORAGE/$IOS_PACKAGE_JS?overwrite=true --data-binary @$IOS_PACKAGE_FOLDER_JS/$IOS_PACKAGE_JS" - - os: osx - env: - - WebpackiOS="12.0" - - Type="VueJS" - osx_image: xcode10.0 - language: node_js - node_js: "8" - jdk: oraclejdk8 - before_script: pod repo update - script: - - cd src && npm run build - - cd ../demo-vue && npm i && tns build ios --bundle --env.uglify --copy-to "./outputs/demovue.app" - - cd $IOS_PACKAGE_FOLDER_VUE && zip -r $IOS_PACKAGE_VUE demovue.app - - "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $IOS_SAUCE_STORAGE/$IOS_PACKAGE_VUE?overwrite=true --data-binary @$IOS_PACKAGE_FOLDER_VUE/$IOS_PACKAGE_VUE" - - os: osx - env: - - WebpackiOS="12.0" - - Type="Angular" - osx_image: xcode10.0 - language: node_js - node_js: "8" - jdk: oraclejdk8 - before_script: pod repo update - script: - - cd src && npm run build && npm pack - - cd ../demo-angular && tns plugin add ../src/*.tgz - - npm i && tns build ios --bundle --env.uglify --env.aot - - language: android + language: android os: linux env: - WebpackAndroid="28" @@ -92,15 +46,6 @@ android: - build-tools-28.0.3 - android-28 - extra-android-m2repository - -before_cache: - - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - -cache: - directories: - - .nvm - - $HOME/.gradle/caches/ - - $HOME/.gradle/wrapper/ before_install: - sudo pip install --upgrade pip From befd980d5bcca889976e70f52f5db75a1ca7c70a Mon Sep 17 00:00:00 2001 From: Rosen Vladimirov Date: Thu, 16 May 2019 17:33:52 +0300 Subject: [PATCH 06/10] update libc6 --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 1c087cf..443acbf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,6 +50,8 @@ android: before_install: - sudo pip install --upgrade pip - sudo pip install six + - sudo apt-get update + - sudo apt-get install libc6 install: - echo no | npm install -g nativescript From 93cbb45ecf93f657796564ea1e806d130acf736e Mon Sep 17 00:00:00 2001 From: Elena Hristova Date: Wed, 29 May 2019 10:18:33 +0300 Subject: [PATCH 07/10] use the same configuration as in plugin seed --- .travis.yml | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/.travis.yml b/.travis.yml index 443acbf..3f9f6be 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,6 @@ +branches: + only: + - master env: global: - ANDROID_PACKAGE_JS='imagepicker-debug-js.apk' @@ -11,13 +14,6 @@ env: - IOS_PACKAGE_FOLDER_VUE=$TRAVIS_BUILD_DIR/demo-vue/outputs - IOS_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER" -git: - depth: 1 - -branches: - only: - - master - matrix: include: - stage: "WebPack and Build" @@ -46,16 +42,13 @@ android: - build-tools-28.0.3 - android-28 - extra-android-m2repository - + - sys-img-armeabi-v7a-android-21 + before_install: - sudo pip install --upgrade pip - sudo pip install six - - sudo apt-get update - - sudo apt-get install libc6 - + install: - echo no | npm install -g nativescript - tns usage-reporting disable - tns error-reporting disable - - From bc796047e610550c1db2f150f503ce65f7d74a2e Mon Sep 17 00:00:00 2001 From: Elena Hristova Date: Wed, 29 May 2019 11:16:55 +0300 Subject: [PATCH 08/10] install node 10 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 3f9f6be..310bc8c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,7 +23,7 @@ matrix: - WebpackAndroid="28" - Type="VanillaJS" jdk: oraclejdk8 - before_install: nvm install 8 + before_install: nvm install 10 script: - ls -l $ANDROID_HOME - ls -l $ANDROID_HOME/platform-tools From 92896d84d2f69e892c17cbd83a89bda66144caaf Mon Sep 17 00:00:00 2001 From: Elena Hristova Date: Fri, 31 May 2019 16:32:58 +0300 Subject: [PATCH 09/10] Update .travis.yml --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 310bc8c..7ff70ed 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,8 +27,8 @@ matrix: script: - ls -l $ANDROID_HOME - ls -l $ANDROID_HOME/platform-tools - - $ANDROID_HOME/platform-tools/adb help - - $ANDROID_HOME/platform-tools/adb version + - ${ANDROID_HOME}platform-tools/adb help + - ${ANDROID_HOME}platform-tools/adb version - tns doctor --log trace - cd src && npm run build - cd ../demo && npm i && tns build android --bundle --env.uglify --env.snapshot --copy-to "./outputs/app-debug.apk" From d970376d306e136839ff23d248b79818f084ace1 Mon Sep 17 00:00:00 2001 From: Elena Hristova Date: Fri, 31 May 2019 17:16:09 +0300 Subject: [PATCH 10/10] Update .travis.yml --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 7ff70ed..6f5f4b9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,8 @@ env: - IOS_PACKAGE_FOLDER_VUE=$TRAVIS_BUILD_DIR/demo-vue/outputs - IOS_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER" +dist: trusty + matrix: include: - stage: "WebPack and Build"