Skip to content

Commit 850440c

Browse files
authored
Add pod spec lint testing for Xcode 9 (#2084)
1 parent 35c3a8c commit 850440c

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

.travis.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,37 @@ jobs:
161161
script:
162162
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
163163

164+
# Xcode 9 may find lint errors that don't show up in Xcode 10 (#2081)
165+
- stage: test
166+
osx_image: xcode9.4
167+
env:
168+
- PROJECT=Firebase PLATFORM=iOS METHOD=pod-lib-lint
169+
before_install:
170+
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
171+
script:
172+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec
173+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec
174+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec
175+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec
176+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec
177+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec
178+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec
179+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec
180+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec
181+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec
182+
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec
183+
184+
- stage: test
185+
osx_image: xcode9.4
186+
env:
187+
- PROJECT=Firestore PLATFORM=iOS METHOD=pod-lib-lint
188+
before_install:
189+
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
190+
script:
191+
# Eliminate the one warning from BoringSSL when CocoaPods 1.6.0 is available.
192+
# The travis_wait is necessary because the command takes more than 10 minutes.
193+
- travis_wait ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --allow-warnings --no-subspecs
194+
164195
# Community-supported platforms
165196

166197
- stage: test

0 commit comments

Comments
 (0)