GithubActionsを使ったiOSのCI/CD環境構築の際にiOSのビルドがかなり長かったので、どうにか高速化できないかと調べてる際に見つけたポイントをまとめてみました。
並列ビルドの設定方法
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4
これを実行することで並列ビルドで実行可能になります。
GithubActionsのworkflowで設定する場合は下記のような感じです。
# 並列ビルドを設定 - name: set build concurrent run: defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4
プロジェクトにもよるとは思いますが、手元のプロジェクトだと半分くらいの時間になりました。