Я пытаюсь использовать Github Actions для запуска команды xcodebuild
на моем 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).
Вещи, которые я уже пробовал:
- использовать спецификацию c версия ОС
- нижняя цель сборки
- принудительно установить версию Xcode на 11,3
- grep ID симулятора из вышеупомянутого списка и использовать его вместо параметра имени
- загрузки симуляторов перед запуском тестов
Я что-то упускаю из виду?
Приветствия и удачное кодирование.