Skip to content

Commit 88ac18d

Browse files
author
Dimitar Todorov
committed
Refactor travis build stages.
1 parent 79a4006 commit 88ac18d

File tree

1 file changed

+32
-31
lines changed

1 file changed

+32
-31
lines changed

.travis.yml

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,59 +7,60 @@ 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
2840
- language: android
2941
os: linux
3042
dist: trusty
3143
env:
3244
- WebPack="Android"
45+
- Type="TypeScript"
3346
jdk: oraclejdk8
3447
before_install: nvm install 10
3548
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
40-
- cd ../demo-angular
41-
- sed -i -e 's/\"..\/src\"/"package.tgz"/g' package.json
42-
- npm i
43-
- tns build android --bundle --env.uglify --env.aot
44-
- language: android
45-
os: linux
49+
- cd demo && npm run build.plugin
50+
- tns build android --bundle --env.uglify --env.snapshot
51+
- os: linux
4652
dist: trusty
47-
env:
48-
- BuildAndroid="28"
53+
env:
54+
- WebPack="Android"
55+
- Type="Angular"
4956
jdk: oraclejdk8
5057
before_install: nvm install 10
5158
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
59+
- cd src && npm run build
60+
- cd ../publish && sh pack.sh
61+
- cd ../demo-angular
62+
- tns plugin add ../publish/package/*.tgz
63+
- tns build android --bundle --env.uglify --env.aot
6364

6465
android:
6566
components:

0 commit comments

Comments
 (0)