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