Github ActionでScan実行するとTimeoutでコケる問題
3回に1回くらい以下のようなログが出力されていた、ScanのTimeoutで検索するとFASTLANE_XCODE_LIST_TIMEOUTの環境変数を入れるという記事が出てくるがこれは間違いで、エラーログに出ている値を設定しないと解消されない。
xcodebuild -showBuildSettings timed out after 4 retries with a base timeout of 3.
You can override the base timeout value with the environment variable FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT,
and the number of retries with the environment variable FASTLANE_XCODEBUILD_SETTINGS_RETRIES
Fastfileの中でFASTLANE_XCODEBUILD_SETTINGS_TIMEOUTを定義してやることでTimeoutが発生しなくなった
ENV["FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT"] = "600"
default_platform(:ios)
platform :ios do
desc "CI用のテストビルド"
lane :scan_app do
scan()
end
end
おまけ
Github ActionでCIを導入したライブラリは全てSwift Package Managerで導入しているのですが、version指定ではなくmasterブランチを向いているライブラリが何故か頻繁に取得できずにこけるという現象が発生していました。
こちらに関してはライブラリの向き先をmasterブランチではなくversionで固定したら改善しました。謎🤔