@@ -3,12 +3,16 @@ branches:
33 - master
44env :
55 global :
6- - ANDROID_PACKAGE='facebook-debug.apk'
7- - ANDROID_PACKAGE_FOLDER=$TRAVIS_BUILD_DIR/demo/platforms/android/app/build/outputs/apk/debug
8- - ANDROID_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER/$ANDROID_PACKAGE?overwrite=true"
9- - IOS_PACKAGE='demo.zip'
10- - IOS_PACKAGE_FOLDER=$TRAVIS_BUILD_DIR/demo/platforms/ios/build/emulator
11- - IOS_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER/$IOS_PACKAGE?overwrite=true"
6+ - ANDROID_PACKAGE_JS='facebook-debug-js.apk'
7+ - ANDROID_PACKAGE_VUE='facebook-debug-vue.apk'
8+ - ANDROID_PACKAGE_FOLDER_JS=$TRAVIS_BUILD_DIR/demo/platforms/android/app/build/outputs/apk/debug
9+ - ANDROID_PACKAGE_FOLDER_VUE=$TRAVIS_BUILD_DIR/demo-vue/platforms/android/app/build/outputs/apk/debug
10+ - ANDROID_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER"
11+ - IOS_PACKAGE_JS='facebook-demo-js.zip'
12+ - IOS_PACKAGE_VUE='facebook-demo-vue.zip'
13+ - IOS_PACKAGE_FOLDER_JS=$TRAVIS_BUILD_DIR/demo/platforms/ios/build/emulator
14+ - IOS_PACKAGE_FOLDER_VUE=$TRAVIS_BUILD_DIR/demo-vue/platforms/ios/build/emulator
15+ - IOS_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER"
1216
1317matrix :
1418 include :
@@ -21,62 +25,162 @@ matrix:
2125 os : osx
2226 env :
2327 - WebpackiOS="12.0"
28+ - Type="VanillaJS"
2429 osx_image : xcode10.0
2530 language : node_js
2631 node_js : " 8"
2732 jdk : oraclejdk8
2833 before_script : pod repo update
29- script : cd src && npm run build.iosOnly && cd ../demo && npm i && tns build ios --env.uglify && cd ../demo-angular && npm i && tns build ios --env.uglify --env.aot
34+ script :
35+ - cd src && npm run build.iosOnly
36+ - cd ../demo && npm i && tns build ios --bundle --env.uglify
37+ - os : osx
38+ env :
39+ - WebpackiOS="12.0"
40+ - Type="VueJS"
41+ osx_image : xcode10.0
42+ language : node_js
43+ node_js : " 8"
44+ jdk : oraclejdk8
45+ before_script : pod repo update
46+ script :
47+ - cd src && npm run build.iosOnly
48+ - cd ../demo-vue && npm i && tns build ios --bundle --env.uglify
49+ - cd $IOS_PACKAGE_FOLDER_VUE && zip -r $IOS_PACKAGE_VUE demovue.app
50+ - " 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"
51+ - os : osx
52+ env :
53+ - WebpackiOS="12.0"
54+ - Type="Angular"
55+ osx_image : xcode10.0
56+ language : node_js
57+ node_js : " 8"
58+ jdk : oraclejdk8
59+ before_script : pod repo update
60+ script :
61+ - cd src && npm run build.iosOnly && npm pack
62+ - cd ../demo-angular && tns plugin add ../src/*.tgz
63+ - npm i && tns build ios --bundle --env.uglify --env.aot
64+ - language : android
65+ os : linux
66+ env :
67+ - WebpackAndroid="28"
68+ - Type="VanillaJS"
69+ jdk : oraclejdk8
70+ before_install : nvm install 8
71+ script :
72+ - cd src && npm run build
73+ - cd ../demo && npm i && tns build android --bundle --env.uglify --env.snapshot
74+ - " 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"
75+ - language : android
76+ os : linux
77+ env :
78+ - WebpackAndroid="28"
79+ - Type="VueJS"
80+ jdk : oraclejdk8
81+ before_install : nvm install 8
82+ script :
83+ - cd src && npm run build
84+ - cd ../demo-vue && npm i && tns build android --bundle --env.uglify
85+ - " 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"
3086 - language : android
3187 os : linux
3288 env :
3389 - WebpackAndroid="28"
90+ - Type="Angular"
3491 jdk : oraclejdk8
3592 before_install : nvm install 8
3693 script :
37- - cd src && npm run build && cd ../demo && npm i && tns build android --env.uglify --env.snapshot
38- - cd ../demo-angular && npm i && tns build android --env.uglify --env.snapshot --env.aot
94+ - cd src && npm run build
95+ - cd ../publish && sh pack.sh
96+ - cd ../demo-angular && tns plugin add ../publish/package/*.tgz
97+ - npm i && tns build android --bundle --env.uglify --env.snapshot --env.aot
3998 - language : android
4099 env :
41100 - BuildAndroid="28"
101+ - Type="VanillaJS"
42102 os : linux
43103 jdk : oraclejdk8
44104 before_install : nvm install 8.11.4
45105 script :
46- - cd demo && npm run ci.android.build && cd ../demo-angular && npm run ci.android.build
47- - " curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $ANDROID_SAUCE_STORAGE --data-binary @$ANDROID_PACKAGE_FOLDER/app-debug.apk"
106+ - cd demo && npm run ci.android.build
107+ - language : android
108+ env :
109+ - BuildAndroid="28"
110+ - Type="Angular"
111+ os : linux
112+ jdk : oraclejdk8
113+ before_install : nvm install 8.11.4
114+ script :
115+ - cd demo-angular && npm run ci.android.build
116+ - os : osx
117+ env :
118+ - BuildiOS="12.0"
119+ - Xcode="10.0"
120+ - Type="VanillaJS"
121+ osx_image : xcode10.0
122+ language : node_js
123+ node_js : " 8"
124+ jdk : oraclejdk8
125+ before_script : pod repo update
126+ script :
127+ - cd demo && npm run ci.ios.build
128+ - cd $IOS_PACKAGE_FOLDER_JS && zip -r $IOS_PACKAGE_JS demo.app
129+ - " 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"
48130 - os : osx
49131 env :
50132 - BuildiOS="12.0"
51133 - Xcode="10.0"
134+ - Type="Angular"
52135 osx_image : xcode10.0
53136 language : node_js
54137 node_js : " 8"
55138 jdk : oraclejdk8
56139 before_script : pod repo update
57140 script :
58- - cd demo && npm run ci.ios.build && cd ../demo-angular && npm run ci.ios.build
59- - cd $IOS_PACKAGE_FOLDER && zip -r $IOS_PACKAGE demo.app
60- - " curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $IOS_SAUCE_STORAGE --data-binary @$IOS_PACKAGE_FOLDER/$IOS_PACKAGE"
141+ - cd demo-angular && npm run ci.ios.build
61142 - stage : " UI Tests"
62143 env :
63144 - Android="24"
145+ - Type="VanillaJS"
64146 language : node_js
65147 os : linux
66148 node_js : " 8"
67149 script :
68150 - npm i -g appium
69151 - cd demo && npm i
70- - travis_retry npm run e2e -- --runType android24 --sauceLab --reuseDevice --appPath $ANDROID_PACKAGE
152+ - travis_wait travis_retry npm run e2e -- --runType android24 --sauceLab --appPath $ANDROID_PACKAGE_JS
153+ - os : linux
154+ env :
155+ - Android="24"
156+ - Type="VueJS"
157+ language : node_js
158+ os : linux
159+ node_js : " 8"
160+ script :
161+ - npm i -g appium
162+ - cd demo-vue && npm i
163+ - travis_wait travis_retry npm run e2e -- --runType android24 --sauceLab --appPath $ANDROID_PACKAGE_VUE
71164 - os : linux
72165 env :
73166 - iOS="12.0"
167+ - Type="VanillaJS"
74168 language : node_js
75169 node_js : " 8"
76170 script :
77171 - npm i -g appium
78172 - cd demo && npm i
79- - travis_wait travis_retry npm run e2e -- --runType sim12iPhoneX --sauceLab --reuseDevice --appPath $IOS_PACKAGE
173+ - travis_wait travis_retry npm run e2e -- --runType sim12iPhoneX --sauceLab --appPath $IOS_PACKAGE_JS
174+ - os : linux
175+ env :
176+ - iOS="12.0"
177+ - Type="VueJS"
178+ language : node_js
179+ node_js : " 8"
180+ script :
181+ - npm i -g appium
182+ - cd demo-vue && npm i
183+ - travis_wait travis_retry npm run e2e -- --runType sim12iPhoneX --sauceLab --appPath $IOS_PACKAGE_VUE
80184
81185android :
82186 components :
0 commit comments