1
1
env :
2
2
global :
3
3
- ANDROID_PACKAGE_JS='imagepicker-debug-js.apk'
4
+ - ANDROID_PACKAGE_NG='imagepicker-debug-ng.apk'
4
5
- ANDROID_PACKAGE_VUE='imagepicker-debug-vue.apk'
5
6
- ANDROID_PACKAGE_FOLDER_JS=$TRAVIS_BUILD_DIR/demo/outputs
7
+ - ANDROID_PACKAGE_FOLDER_NG=$TRAVIS_BUILD_DIR/demo-angular/outputs
6
8
- ANDROID_PACKAGE_FOLDER_VUE=$TRAVIS_BUILD_DIR/demo-vue/outputs
7
9
- ANDROID_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER"
8
10
- IOS_PACKAGE_JS='imagepicker-demo-js.zip'
11
+ - IOS_PACKAGE_NG='imagepicker-demo-ng.zip'
9
12
- IOS_PACKAGE_VUE='imagepicker-demo-vue.zip'
10
13
- IOS_PACKAGE_FOLDER_JS=$TRAVIS_BUILD_DIR/demo/outputs
14
+ - IOS_PACKAGE_FOLDER_NG=$TRAVIS_BUILD_DIR/demo-angular/outputs
11
15
- IOS_PACKAGE_FOLDER_VUE=$TRAVIS_BUILD_DIR/demo-vue/outputs
12
16
- IOS_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER"
13
17
@@ -43,30 +47,31 @@ matrix:
43
47
- os : osx
44
48
env :
45
49
- WebpackiOS="12.0"
46
- - Type="VueJS "
50
+ - Type="Angular "
47
51
osx_image : xcode10.2
48
52
language : node_js
49
53
node_js : " 10"
50
54
jdk : oraclejdk8
51
55
before_script : pod repo update
52
56
script :
53
57
- cd src && npm run build
54
- - cd ../demo-vue && npm i && tns build ios --bundle --env.uglify --copy-to "./outputs/demovue .app"
55
- - cd $IOS_PACKAGE_FOLDER_VUE && zip -r $IOS_PACKAGE_VUE demovue .app
56
- - " 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 "
58
+ - cd ../demo-angular && npm i && tns build ios --bundle --env.uglify --env.aot -- copy-to "./outputs/demo-angular .app"
59
+ - cd $IOS_PACKAGE_FOLDER_NG && zip -r $IOS_PACKAGE_NG demo-angular .app
60
+ - " curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $IOS_SAUCE_STORAGE/$IOS_PACKAGE_NG ?overwrite=true --data-binary @$IOS_PACKAGE_FOLDER_NG/$IOS_PACKAGE_NG "
57
61
- os : osx
58
62
env :
59
63
- WebpackiOS="12.0"
60
- - Type="Angular "
64
+ - Type="VueJS "
61
65
osx_image : xcode10.2
62
66
language : node_js
63
67
node_js : " 10"
64
68
jdk : oraclejdk8
65
69
before_script : pod repo update
66
70
script :
67
- - cd src && npm run build && npm pack
68
- - cd ../demo-angular && tns plugin add ../src/*.tgz
69
- - npm i && tns build ios --bundle --env.uglify --env.aot
71
+ - cd src && npm run build
72
+ - cd ../demo-vue && npm i && tns build ios --bundle --env.uglify --copy-to "./outputs/demovue.app"
73
+ - cd $IOS_PACKAGE_FOLDER_VUE && zip -r $IOS_PACKAGE_VUE demovue.app
74
+ - " 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"
70
75
- language : android
71
76
os : linux
72
77
dist : trusty
@@ -84,73 +89,25 @@ matrix:
84
89
dist : trusty
85
90
env :
86
91
- WebpackAndroid="28"
87
- - Type="VueJS "
92
+ - Type="Angular "
88
93
jdk : oraclejdk8
89
94
before_install : nvm install 10
90
95
script :
91
96
- cd src && npm run build
92
- - cd ../demo-vue && npm i && tns build android --bundle --env.uglify --copy-to "./outputs/app-debug.apk"
93
- - " 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"
97
+ - cd ../demo-angular && npm i && tns build android --bundle --env.uglify --env.snapshot --copy-to "./outputs/app-debug.apk"
98
+ - " curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $ANDROID_SAUCE_STORAGE/$ANDROID_PACKAGE_NG ?overwrite=true --data-binary @$ANDROID_PACKAGE_FOLDER_NG /app-debug.apk"
94
99
- language : android
95
100
os : linux
96
101
dist : trusty
97
102
env :
98
103
- WebpackAndroid="28"
99
- - Type="Angular "
104
+ - Type="VueJS "
100
105
jdk : oraclejdk8
101
106
before_install : nvm install 10
102
107
script :
103
108
- cd src && npm run build
104
- - cd ../publish && sh pack.sh
105
- - cd ../demo-angular && tns plugin add ../publish/package/*.tgz
106
- - npm i && tns build android --bundle --env.uglify --env.snapshot --env.aot
107
- - language : android
108
- os : linux
109
- dist : trusty
110
- env :
111
- - BuildAndroid="28"
112
- - Type="VanillaJS"
113
-
114
- jdk : oraclejdk8
115
- before_install : nvm install 10
116
- script :
117
- - cd demo && npm run ci.android.build
118
- - language : android
119
- os : linux
120
- dist : trusty
121
- env :
122
- - BuildAndroid="28"
123
- - Type="Angular"
124
-
125
- jdk : oraclejdk8
126
- before_install : nvm install 10
127
- script :
128
- - cd demo-angular && npm run ci.android.build
129
- - os : osx
130
- env :
131
- - BuildiOS="12.0"
132
- - Xcode="10.0"
133
- - Type="VanillaJS"
134
- osx_image : xcode10.2
135
- language : node_js
136
- node_js : " 10"
137
- jdk : oraclejdk8
138
- before_script : pod repo update
139
- script :
140
- - cd src && npm run build
141
- - cd ../demo && tns build ios --bundle --env.uglify
142
- - os : osx
143
- env :
144
- - BuildiOS="12.0"
145
- - Xcode="10.0"
146
- - Type="Angular"
147
- osx_image : xcode10.2
148
- language : node_js
149
- node_js : " 10"
150
- jdk : oraclejdk8
151
- before_script : pod repo update
152
- script :
153
- - cd demo-angular && npm run ci.ios.build
109
+ - cd ../demo-vue && npm i && tns build android --bundle --env.uglify --copy-to "./outputs/app-debug.apk"
110
+ - " 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"
154
111
- stage : " UI Tests"
155
112
env :
156
113
- Android="24"
@@ -160,7 +117,7 @@ matrix:
160
117
node_js : " 10"
161
118
script :
162
119
- npm i -g appium
163
- - cd demo && npm i
120
+ - cd tests && npm i
164
121
- travis_wait travis_retry npm run e2e -- --runType android24 --sauceLab --appPath $ANDROID_PACKAGE_JS
165
122
- os : linux
166
123
env :
@@ -171,8 +128,19 @@ matrix:
171
128
node_js : " 10"
172
129
script :
173
130
- npm i -g appium
174
- - cd demo-vue && npm i
131
+ - cd tests && npm i
175
132
- travis_wait travis_retry npm run e2e -- --runType android24 --sauceLab --appPath $ANDROID_PACKAGE_VUE
133
+ - os : linux
134
+ env :
135
+ - Android="24"
136
+ - Type="Angular"
137
+ language : node_js
138
+ os : linux
139
+ node_js : " 10"
140
+ script :
141
+ - npm i -g appium
142
+ - cd tests && npm i
143
+ - travis_wait travis_retry npm run e2e -- --runType android24 --sauceLab --appPath $ANDROID_PACKAGE_NG
176
144
- os : linux
177
145
env :
178
146
- iOS="12.0"
@@ -181,7 +149,7 @@ matrix:
181
149
node_js : " 10"
182
150
script :
183
151
- npm i -g appium
184
- - cd demo && npm i
152
+ - cd tests && npm i
185
153
- travis_wait travis_retry npm run e2e -- --runType sim12iPhoneX --sauceLab --appPath $IOS_PACKAGE_JS
186
154
- os : linux
187
155
env :
@@ -191,8 +159,18 @@ matrix:
191
159
node_js : " 10"
192
160
script :
193
161
- npm i -g appium
194
- - cd demo-vue && npm i
162
+ - cd tests && npm i
195
163
- travis_wait travis_retry npm run e2e -- --runType sim12iPhoneX --sauceLab --appPath $IOS_PACKAGE_VUE
164
+ - os : linux
165
+ env :
166
+ - iOS="12.0"
167
+ - Type="Angular"
168
+ language : node_js
169
+ node_js : " 10"
170
+ script :
171
+ - npm i -g appium
172
+ - cd tests && npm i
173
+ - travis_wait travis_retry npm run e2e -- --runType sim12iPhoneX --sauceLab --appPath $IOS_PACKAGE_NG
196
174
197
175
android :
198
176
components :
0 commit comments