This directory provides a project that is used to test a set of CocoaPods for symbol collisions daily. It's controlled by the cron functionality in .travis.ml.
git clone git@github.com:firebase/firebase-ios-sdk.git
cd firebase-ios-sdk/SymbolCollisionTest
- Optionally make any changes to the Podfile
pod install
open SymbolCollisionTest.xcworkspace
- Build
If you'd like to add a CocoaPod to the tests, add it to the Podfile, test that it builds locally and then send a PR.
Currently the tests primarily test static libraries and static frameworks. use_frameworks!
and use_module_headers!
can be added for better dynamic library and Swift pod testing.
Currently, this is testing released CocoaPods. It could be changed to support pre-releases by changing the Podfile to point to source pods and/or setting up a public staging Specs repo and adding a source
in the Podfile.