优化 CI

<问题

pod install 可能需要一些时间才能完成,如果您缓存了 Pods 目录,有时您不需要再次运行它以进行当前 CI 运行。

这是 Square 团队 使用 插件 CocoaPods Check 解决的问题。

<答案

CocoaPods Check 添加了一个命令 pod check,如果您需要运行 pod install,它将返回一个非零错误代码。这意味着您可以运行

bundle exec pod check || bundle exec pod install

在您的 CI 中,而不是仅仅 bundle exec pod install,您将获得更快的 CI 构建。

要了解更多信息,请查看 square/cocoapods-check