背景
ライブラリを増やしていくとだんだんとビルドにかかる時間が長くなってしまいます。 そこで少しでも早くできないかと調べてみたところ、簡単な方法で早くなったので紹介します。
結論
CarthageのビルドをBitrise上でキャッシュする。
結果
22m18s → 9m35s 10分以上も短縮できました。


前提
Carthageでライブラリを管理している。
方法
BitriseのWorkflowの一部を以下の順番で設定する。
- Bitrise.io Cache:Pull
- Carthage
- Bitrise.io Cache:Push
Cache pathsに./Carthage -> ./Carthage/Cachefileを追加

上記の間にほかのWorkflowが入っても可。 上記の3つの順番がくずれなければOK。
環境
- Bitrise version: 1.27.1
- cache-pull version: 2.0.1
- carthage version: 3.1.7
- cache-push version: 2.0.5
- Carthage Version: 0.30.1
村田真矢
2018年入社の新卒です。
EMやっています。