はじめに
表題の内容に関するメモです。
本題
設定したStackに対応するRubyやシミュレータのバージョンを指定していないと、ビルド時に以下のようなエラーが発生する。
- Rubyのバージョンに誤りがある場合
Setup fastlane version defined: 2.198.1, installing... 2 attempt failed 3 attempt failed Failed to ensure fastlane version, error: Gem install failed, output: rbenv: version `3.0.2' is not installed (set by /Users/vagrant/git/.ruby-version), error: exit status 1 | | +---+---------------------------------------------------------------+----------+ | x | fastlane-match@0 (exit code: 1) | 2.89 sec | +---+---------------------------------------------------------------+----------+ | Issue tracker: ...s://github.com/platanus/bitrise-step-fastlane-match/issues | | Source: https://github.com/platanus/bitrise-step-fastlane-match | +---+---------------------------------------------------------------+----------+
- シミュレータのバージョンに誤りがある場合
No simulators found that are equal to the version of specifier (15.2) and greater than or equal to the version of deployment target (0) Ignoring 'iPhone 13 (15.2)', couldn’t find matching simulator Couldn't find any matching simulators for '["iPhone 13 (15.2)"]' - falling back to default simulator
Stackのページにある以下のリンクを選択することで、設定しているStackに対応するバージョンを確認できる。
また、以下ページでは設定しているStack以外の分も確認できる。
※参考:bitrise.io/system_reports at master · bitrise-io/bitrise.io · GitHub
おわりに
特にRubyのバージョンについては今後もミスしてしまう可能性があると思ったので、一応記事に残しておきました。