Skip to content

Commit f5f910a

Browse files
Merge pull request #227 from NativeScript/dtodorov/update-travis-ci
Refactor travis build stages.
2 parents 79a4006 + ed10d42 commit f5f910a

File tree

1 file changed

+57
-27
lines changed

1 file changed

+57
-27
lines changed

.travis.yml

Lines changed: 57 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,59 +7,89 @@ matrix:
77
language: node_js
88
os: linux
99
node_js: "10"
10-
script: cd src && npm run ci.tslint && cd ../demo && npm run ci.tslint && cd ../demo-angular && npm run ci.tslint
11-
- stage: "WebPack, Build and Test"
10+
script:
11+
- cd src && npm run ci.tslint
12+
- cd ../demo && npm run ci.tslint
13+
- cd ../demo-angular && npm run ci.tslint
14+
- stage: "WebPack"
1215
os: osx
1316
env:
1417
- WebPack="iOS"
18+
- Type="TypeScript"
1519
osx_image: xcode10.2
1620
language: node_js
1721
node_js: "10"
1822
jdk: oraclejdk8
1923
script:
20-
- cd demo && npm run build.plugin && npm i && tns build ios --bundle --env.uglify
21-
- cd ../publish
22-
- sh pack.sh
23-
- cp package/*.tgz ../demo-angular/package.tgz
24+
- cd demo && npm run build.plugin && npm i
25+
- tns build ios --bundle --env.uglify
26+
- os: osx
27+
env:
28+
- WebPack="iOS"
29+
- Type="Angular"
30+
osx_image: xcode10.2
31+
language: node_js
32+
node_js: "10"
33+
jdk: oraclejdk8
34+
script:
35+
- cd src && npm run build
36+
- cd ../publish && sh pack.sh
2437
- cd ../demo-angular
25-
- sed -i -e 's/\"..\/src\"/"package.tgz"/g' package.json
26-
- npm i
38+
- tns plugin add ../publish/package/*.tgz
2739
- tns build ios --bundle --env.uglify --env.aot
40+
- os: osx
41+
env:
42+
- WebPack="iOS"
43+
- Type="Vue"
44+
osx_image: xcode10.2
45+
language: node_js
46+
node_js: "10"
47+
jdk: oraclejdk8
48+
script:
49+
- cd src && npm run build
50+
- cd ../publish && sh pack.sh
51+
- cd ../demo-vue
52+
- tns plugin add ../publish/package/*.tgz
53+
- tns build ios --bundle --env.uglify
2854
- language: android
2955
os: linux
3056
dist: trusty
3157
env:
3258
- WebPack="Android"
59+
- Type="TypeScript"
3360
jdk: oraclejdk8
3461
before_install: nvm install 10
3562
script:
36-
- cd demo && npm run build.plugin && npm i && tns build android --bundle --env.uglify --env.snapshot
37-
- cd ../publish
38-
- sh pack.sh
39-
- cp package/*.tgz ../demo-angular/package.tgz
63+
- cd demo && npm run build.plugin
64+
- tns build android --bundle --env.uglify --env.snapshot
65+
- language: android
66+
os: linux
67+
dist: trusty
68+
env:
69+
- WebPack="Android"
70+
- Type="Angular"
71+
jdk: oraclejdk8
72+
before_install: nvm install 10
73+
script:
74+
- cd src && npm run build
75+
- cd ../publish && sh pack.sh
4076
- cd ../demo-angular
41-
- sed -i -e 's/\"..\/src\"/"package.tgz"/g' package.json
42-
- npm i
77+
- tns plugin add ../publish/package/*.tgz
4378
- tns build android --bundle --env.uglify --env.aot
4479
- language: android
4580
os: linux
4681
dist: trusty
47-
env:
48-
- BuildAndroid="28"
82+
env:
83+
- WebPack="Android"
84+
- Type="Vue"
4985
jdk: oraclejdk8
5086
before_install: nvm install 10
5187
script:
52-
- cd src && npm i && npm run tsc && cd ../demo && npm i && tns build android && cd ../demo-angular && npm i && tns build android
53-
- os: osx
54-
env:
55-
- BuildiOS="12.0"
56-
- Xcode="10.0"
57-
osx_image: xcode10.2
58-
language: node_js
59-
node_js: "10"
60-
jdk: oraclejdk8
61-
script:
62-
- cd src && npm i && npm run tsc && cd ../demo && npm i && tns build ios && cd ../demo-angular && npm i && tns build ios
88+
- cd src && npm run build
89+
- cd ../publish && sh pack.sh
90+
- cd ../demo-vue
91+
- tns plugin add ../publish/package/*.tgz
92+
- tns build android --bundle --env.uglify --env.aot
6393

6494
android:
6595
components:

0 commit comments

Comments
 (0)