この記事は最終更新日から1年以上が経過しています。
背景
ライブラリを増やしていくとだんだんとビルドにかかる時間が長くなってしまいます。
そこで少しでも早くできないかと調べてみたところ、簡単な方法で早くなったので紹介します。
結論
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年入社の新卒です。
iOSアプリの開発やCI環境の構築・管理をしています。
最近書いた記事
- 2022.12.10Visual Regression Testingを導入してみた(iOSアプリ)
- 2019.10.23iOSアプリのバージョンとApp Extensionのバージョンを合わせる
- 2019.10.21Xcode 11でUIScrollViewのAutoLayoutの制約のかけ方が変わった
- 2019.10.18BitriseでiOSのビルド速度を上げる