BitriseでiOSのビルド速度を上げる

Bitrise, iOS

背景

ライブラリを増やしていくとだんだんとビルドにかかる時間が長くなってしまいます。
そこで少しでも早くできないかと調べてみたところ、簡単な方法で早くなったので紹介します。

結論

CarthageのビルドをBitrise上でキャッシュする。

結果

22m18s → 9m35s
10分以上も短縮できました。

before.png

after.png

前提

Carthageでライブラリを管理している。

方法

BitriseのWorkflowの一部を以下の順番で設定する。

  • Bitrise.io Cache:Pull
  • Carthage
  • Bitrise.io Cache:Push
    • Cache paths./Carthage -> ./Carthage/Cachefile を追加

bitrise.png

上記の間にほかの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環境の構築・管理をしています。

Bitrise, iOS