1
1
env :
2
2
global :
3
- - NATIVESCRIPT_CLI_VERSION='4.2.3'
4
3
- ANDROID_PACKAGE='demo-debug.apk'
5
4
- ANDROID_PACKAGE_FOLDER=$TRAVIS_BUILD_DIR/demo/platforms/android/build/outputs/apk/debug
6
5
- ANDROID_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER/$ANDROID_PACKAGE?overwrite=true"
7
6
- IOS_PACKAGE='demo.zip'
8
7
- IOS_PACKAGE_FOLDER=$TRAVIS_BUILD_DIR/demo/platforms/ios/build/emulator
9
8
- IOS_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER/$IOS_PACKAGE?overwrite=true"
10
9
- EMULATOR_NAME=test
11
- - EMULATOR_API_LEVEL=23
12
- - ANDROID_API_LEVEL=26
13
- - ANDROID_BUILD_TOOLS_VERSION=27.0.3
10
+ - ANDROID_API_LEVEL=28
11
+ - ANDROID_BUILD_TOOLS_VERSION=28.0.3
14
12
- ANDROID_ABI=armeabi-v7a
15
13
- ANDROID_TAG=google_apis
16
14
- ADB_INSTALL_TIMEOUT=20 # minutes (2 minutes by default)
@@ -20,18 +18,24 @@ matrix:
20
18
- stage : " Lint"
21
19
language : node_js
22
20
os : linux
23
- node_js : " 8 "
21
+ node_js : " 10 "
24
22
before_install :
25
23
- cd publish && npm run setup-dev-env && cd ..
26
24
script : cd src && npm run ci.tslint && npm run build && cd ../demo && npm run ci.tslint && cd ../demo-angular && npm run ci.tslint
27
25
- stage : " WebPack and Build"
28
26
os : osx
29
27
env :
30
- - WebpackiOS="11 "
31
- osx_image : xcode9.4
28
+ - WebpackiOS="12 "
29
+ osx_image : xcode10.0
32
30
language : node_js
33
- node_js : " 8 "
31
+ node_js : " 10 "
34
32
jdk : oraclejdk8
33
+ before_script :
34
+ - gem install cocoapods
35
+ - gem install xcodeproj
36
+ - brew install xcproj
37
+ - pod repo update
38
+ - sudo pip install six
35
39
before_install :
36
40
- pod repo update
37
41
- cd publish && npm run setup-dev-env && cd ..
@@ -43,7 +47,7 @@ matrix:
43
47
- Webpack="Android"
44
48
jdk : oraclejdk8
45
49
before_install :
46
- - nvm install 8.11.3
50
+ - nvm install 10
47
51
- cd publish && npm run setup-dev-env && cd ..
48
52
- cd src && npm i && cd ..
49
53
script : cd demo npm run build-android-bundle && cd ../demo-angular && npm run build-android-bundle
@@ -53,10 +57,9 @@ matrix:
53
57
os : linux
54
58
jdk : oraclejdk8
55
59
before_install :
56
- - nvm install 8.11.3
60
+ - nvm install 10
57
61
- android list targets
58
- - android list
59
- - echo no | android create avd --force -n $EMULATOR_NAME -t "android-"$EMULATOR_API_LEVEL --abi $ANDROID_ABI --tag $ANDROID_TAG
62
+ - echo no | android create avd --force -n $EMULATOR_NAME -t android-25 --abi $ANDROID_ABI --tag $ANDROID_TAG
60
63
- QEMU_AUDIO_DRV=none emulator -avd $EMULATOR_NAME -no-window &
61
64
- cd src && npm i && cd ..
62
65
- cd publish && npm run setup-dev-env && cd ..
@@ -65,12 +68,17 @@ matrix:
65
68
- " curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $ANDROID_SAUCE_STORAGE --data-binary @$ANDROID_PACKAGE_FOLDER/$ANDROID_PACKAGE"
66
69
- os : osx
67
70
env :
68
- - BuildiOS="11"
69
- - Xcode="9.2"
70
- osx_image : xcode9.4
71
+ - BuildiOS="12"
72
+ osx_image : xcode10.0
71
73
language : node_js
72
- node_js : " 8 "
74
+ node_js : " 10 "
73
75
jdk : oraclejdk8
76
+ before_script :
77
+ - gem install cocoapods
78
+ - gem install xcodeproj
79
+ - brew install xcproj
80
+ - pod repo update
81
+ - sudo pip install six
74
82
before_install :
75
83
- pod repo update
76
84
- cd publish && npm run setup-dev-env && cd ..
@@ -81,10 +89,10 @@ matrix:
81
89
- " curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $IOS_SAUCE_STORAGE --data-binary @$IOS_PACKAGE_FOLDER/$IOS_PACKAGE"
82
90
- stage : " UI Tests"
83
91
env :
84
- - Android="23 "
92
+ - Android="25 "
85
93
language : node_js
86
94
os : linux
87
- node_js : " 8 "
95
+ node_js : " 10 "
88
96
before_install :
89
97
- cd src && npm i && cd ..
90
98
script :
@@ -96,7 +104,7 @@ matrix:
96
104
env :
97
105
- iOS="10"
98
106
language : node_js
99
- node_js : " 8 "
107
+ node_js : " 10 "
100
108
before_install :
101
109
- cd src && npm i && cd ..
102
110
script :
@@ -107,15 +115,12 @@ matrix:
107
115
108
116
android :
109
117
components :
110
- - tools # to get the new `repository-11.xml`
111
118
- platform-tools
112
- - tools # to install Android SDK tools 25.1.x
119
+ - tools # to install Android SDK tools
113
120
- build-tools-$ANDROID_BUILD_TOOLS_VERSION
114
121
- android-$ANDROID_API_LEVEL
115
- - android-$EMULATOR_API_LEVEL
116
122
# For Google APIs
117
123
- addon-google_apis-google-$ANDROID_API_LEVEL
118
- - addon-google_apis-google-$EMULATOR_API_LEVEL
119
124
# Google Play Services
120
125
- extra-google-google_play_services
121
126
# Support library
@@ -124,8 +129,13 @@ android:
124
129
- extra-google-m2repository
125
130
- extra-android-m2repository
126
131
# Specify at least one system image
127
- - sys-img-armeabi-v7a-google_apis-$ANDROID_API_LEVEL
128
- - sys-img-armeabi-v7a-google_apis-$EMULATOR_API_LEVEL
132
+ - sys-img-armeabi-v7a-android-21
133
+ - sys-img-armeabi-v7a-google_apis-25
134
+ - sys-img-armeabi-v7a-android-$ANDROID_API_LEVEL
135
+
136
+ before_install :
137
+ - sudo pip install --upgrade pip
138
+ - sudo pip install six
129
139
licenses :
130
140
- " .+"
131
141
@@ -139,6 +149,6 @@ cache:
139
149
- $HOME/.gradle/wrapper/
140
150
141
151
install :
142
- - npm install -g nativescript@$NATIVESCRIPT_CLI_VERSION
152
+ - echo no | npm install -g nativescript
143
153
- tns usage-reporting disable
144
154
- tns error-reporting disable
0 commit comments