@@ -33,23 +33,23 @@ jobs:
33
33
before_install :
34
34
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
35
35
script :
36
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
36
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
37
37
38
38
- stage : test
39
39
env :
40
40
- PROJECT=InAppMessagingDisplay PLATFORM=iOS METHOD=xcodebuild
41
41
before_install :
42
42
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
43
43
script :
44
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
44
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
45
45
46
46
- stage : test
47
47
env :
48
48
- PROJECT=Firestore PLATFORM=iOS METHOD=xcodebuild
49
49
before_install :
50
50
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
51
51
script :
52
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
52
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
53
53
54
54
# pod lib lint to check build and warnings for dynamic framework build (use_frameworks!)
55
55
- stage : test
@@ -58,17 +58,17 @@ jobs:
58
58
before_install :
59
59
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
60
60
script :
61
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec
62
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec
63
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec
64
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec
65
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec
66
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec
67
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec
68
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec
69
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec
70
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec
71
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec
61
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec
62
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec
63
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec
64
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec
65
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec
66
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec
67
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec
68
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec
69
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec
70
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec
71
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec
72
72
73
73
- stage : test
74
74
env :
78
78
script :
79
79
# Eliminate the one warning from BoringSSL when CocoaPods 1.6.0 is available.
80
80
# The travis_wait is necessary because the command takes more than 10 minutes.
81
- - travis_wait ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --allow-warnings --no-subspecs
81
+ - travis_wait 45 ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --allow-warnings --no-subspecs
82
82
83
83
# pod lib lint to check build and warnings for static library build - only on cron jobs
84
84
- stage : test
@@ -87,19 +87,18 @@ jobs:
87
87
before_install :
88
88
- ./scripts/if_cron.sh ./scripts/install_prereqs.sh
89
89
script :
90
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh GoogleDataLogger.podspec --use-libraries
91
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec --use-libraries
92
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec --use-libraries
93
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec --use-libraries
94
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec --use-libraries
95
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec --use-libraries
96
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec --use-libraries
97
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec --use-libraries
90
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec --use-libraries
91
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec --use-libraries
92
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec --use-libraries
93
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec --use-libraries
94
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec --use-libraries
95
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec --use-libraries
96
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec --use-libraries
98
97
# The Protobuf dependency of FirebaseMessaging has warnings with --use-libraries
99
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec --use-libraries --allow-warnings
100
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec --use-libraries
101
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec --use-libraries
102
- - ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec --use-libraries
98
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec --use-libraries --allow-warnings
99
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec --use-libraries
100
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec --use-libraries
101
+ - travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec --use-libraries
103
102
104
103
- stage : test
105
104
env :
@@ -109,7 +108,7 @@ jobs:
109
108
script :
110
109
# TBD - non-portable path warnings
111
110
# The travis_wait is necessary because the command takes more than 10 minutes.
112
- - travis_wait ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --use-libraries --allow-warnings --no-subspecs
111
+ - travis_wait 45 ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --use-libraries --allow-warnings --no-subspecs
113
112
114
113
# GoogleDataLogger unit tests and pod linting using the default Xcode version.
115
114
- stage : test
@@ -128,7 +127,7 @@ jobs:
128
127
before_install :
129
128
- ./scripts/if_cron.sh ./scripts/install_prereqs.sh
130
129
script :
131
- - ./scripts/if_cron.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
130
+ - travis_retry ./scripts/if_cron.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
132
131
133
132
# Alternative platforms
134
133
@@ -142,7 +141,7 @@ jobs:
142
141
- ios-sim start --devicetypeid "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus, 11.3"
143
142
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
144
143
script :
145
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
144
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
146
145
147
146
- stage : test
148
147
osx_image : xcode9.4
@@ -151,7 +150,7 @@ jobs:
151
150
before_install :
152
151
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
153
152
script :
154
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
153
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
155
154
156
155
- stage : test
157
156
osx_image : xcode9.4
@@ -160,15 +159,15 @@ jobs:
160
159
before_install :
161
160
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
162
161
script :
163
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
162
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
164
163
165
164
- stage : test
166
165
env :
167
166
- PROJECT=Firestore PLATFORM=macOS METHOD=cmake
168
167
before_install :
169
168
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
170
169
script :
171
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
170
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
172
171
173
172
- stage : test
174
173
osx_image : xcode8.3
@@ -177,7 +176,7 @@ jobs:
177
176
before_install :
178
177
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
179
178
script :
180
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
179
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
181
180
182
181
# Xcode 9 may find lint errors that don't show up in Xcode 10 (#2081)
183
182
- stage : test
@@ -187,17 +186,17 @@ jobs:
187
186
before_install :
188
187
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
189
188
script :
190
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec
191
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec
192
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec
193
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec
194
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec
195
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec
196
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec
197
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec
198
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec
199
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec
200
- - ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec
189
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec
190
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec
191
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec
192
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec
193
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec
194
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec
195
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec
196
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec
197
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec
198
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec
199
+ - travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec
201
200
202
201
- stage : test
203
202
osx_image : xcode9.4
@@ -208,7 +207,7 @@ jobs:
208
207
script :
209
208
# Eliminate the one warning from BoringSSL when CocoaPods 1.6.0 is available.
210
209
# The travis_wait is necessary because the command takes more than 10 minutes.
211
- - travis_wait ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --allow-warnings --no-subspecs
210
+ - travis_wait 45 ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --allow-warnings --no-subspecs
212
211
213
212
# Community-supported platforms
214
213
@@ -218,15 +217,15 @@ jobs:
218
217
before_install :
219
218
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
220
219
script :
221
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
220
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
222
221
223
222
- stage : test
224
223
env :
225
224
- PROJECT=Firebase PLATFORM=tvOS METHOD=xcodebuild
226
225
before_install :
227
226
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
228
227
script :
229
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
228
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
230
229
231
230
# Firestore sanitizers
232
231
@@ -236,15 +235,15 @@ jobs:
236
235
before_install :
237
236
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
238
237
script :
239
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
238
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
240
239
241
240
- stage : test
242
241
env :
243
242
- PROJECT=Firestore PLATFORM=iOS METHOD=xcodebuild SANITIZERS=tsan
244
243
before_install :
245
244
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
246
245
script :
247
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
246
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
248
247
249
248
# TODO(varconst): enable UBSan in xcodebuild. Right now if fails during
250
249
# linkage (it works if enabled together with ASan, but it's supposed to be
@@ -256,15 +255,15 @@ jobs:
256
255
before_install :
257
256
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
258
257
script :
259
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
258
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
260
259
261
260
- stage : test
262
261
env :
263
262
- PROJECT=Firestore PLATFORM=macOS METHOD=cmake SANITIZERS=tsan
264
263
before_install :
265
264
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
266
265
script :
267
- - ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
266
+ - travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
268
267
269
268
allow_failures :
270
269
# Run fuzz tests only on cron jobs.
0 commit comments