CIのキャッシュをできるだけ生かしてワークフローを高速化する by nade

iOSDC Japan 2020
レギュラートーク(20分)

CIのキャッシュをできるだけ生かしてワークフローを高速化する

2

CIを導入したものの、ビルド時のワークフローが遅いなと思った経験はないでしょうか?
どうしてもCI環境ではローカル環境に比べ、マシンパワーによりビルド速度の制限は受けてしまいます。
しかし、それ以外のあらゆる環境構築はキャッシュ機能を生かす事で過去のビルドから引き継ぐことができます。

このトークでは、実際のプロジェクトで運用されていたBitriseのワークフローを 40%〜50% ほどの高速化に成功した話を題材に、
明日から使えるキャッシュを活かしたワークフローの高速化についてお話しします。

  • CIのキャッシュ機能の制限
  • 周辺ツールでキャッシュを生かす
    • Ruby Gems
    • CocoaPods
    • Firebase App Distribution
  • キャッシュのヘルスチェック