xcodebuild
Github Actions を使用してコマンドを実行しようとしていxcworkspace
ます。ただし、構成はエラーで失敗しますUnable to find a destination matching the provided destination specifier: { platform: iOS Simulator, OS: latest, name:iPhone 11 Pro }
ここに私のswift.yml
ファイルがあります
name: Unit Tests
on: [push]
jobs:
test:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v2
- name: List Simulators
run: xcrun instruments -s
- name: Run tests
run: xcodebuild test -workspace "MyWorkspace.xcworkspace" -scheme "MyScheme" -destination "platform=iOS Simulator,name=iPhone 11 Pro,OS=latest"
ご覧のとおり、CI マシンで使用可能なすべてのデバイスもログに記録しています。これは、いくつかのiPhone 11 Pro(Max)を明確に示しています。
私がすでに試したこと:
- 特定の OS バージョンを使用する
- ビルド ターゲットを下げる
- Xcode のバージョンを 11.3 に強制する
- 上記のリストからシミュレーターの grep ID を取得し、name パラメーターの代わりにそれを使用します。
- テストを実行する前にシミュレーターを起動する
明らかな何かが欠けていますか?
乾杯と幸せなコーディング。