<The Problem
pod install
can take some time to complete, and if you have your Pods
directory cached - sometimes you don't need to run it again for the current CI run.
This is the problem that the Square team addressed with the plugin CocoaPods Check.
<The answer
CocoaPods Check adds a command pod check
, which will return with an error code of not zero if you need to run pod install
. This means that you can run:
bundle exec pod check || bundle exec pod install
In your CI instead of just bundle exec pod install
and you will get faster CI builds.
To find out more, check out square/cocoapods-check
.