Действие Github для тестовой сборки и запуска модульных тестов для библиотеки iOSIOS

Программируем под IOS
Ответить
Anonymous
 Действие Github для тестовой сборки и запуска модульных тестов для библиотеки iOS

Сообщение Anonymous »

У меня есть действие на github, написанное для проверки сборки, а также для запуска модульных тестов перед выпуском релиза.

Код: Выделить всё

steps:
- name: Checkout repo
uses: actions/checkout@v4

- name: Set up Ruby (for CocoaPods)
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.1'

- name: Install CocoaPods
run: sudo gem install cocoapods

- name: Install xcbeautify
run: brew install xcbeautify

- name: Install reqired SDK
run: |
xcodebuild -downloadPlatform iOS -buildVersion 17.5

- name: Test SPM package
run: |
xcodebuild -scheme MappIntelligenceiOS \
-destination 'platform=iOS Simulator,name=iPhone 15,OS=17.5' \
clean build | xcbeautify

- name: Run Unit tests
run: |
xcodebuild -scheme MappIntelligenceTests \
-destination 'platform=iOS Simulator,name=iPhone 15,OS=17.5' \
clean build | xcbeautify

И я получил эту ошибку:

Код: Выделить всё

Run xcodebuild -scheme MappIntelligenceTests \
##[debug]/bin/bash -e /Users/runner/work/_temp/84659b95-8bea-4d4b-99e0-24bc52e5a62e.sh
2025-12-02 22:02:10.908 xcodebuild[10818:48459] Writing error result bundle to /var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/ResultBundle_2025-02-12_22-02-0010.xcresult
xcodebuild: error: Unable to find a destination matching the provided destination specifier:
{ platform:iOS Simulator, OS:17.5, name:iPhone 15 }
Но есть шаг, который уже загружает этот симулятор: имя: Установите необходимый SDK
Я создал один дополнительный шаг перед запуском модульного теста, в котором выводится список загруженных симуляторов, и этот был в списке. Я также пытаюсь повторить тот же шаг, загружая необходимые SDK перед запуском схемы модульного тестирования, но он говорит, что она уже существует.
Библиотека, о которой я здесь упоминаю: https://github.com/mapp-digital/MappIntelligence-iOS-v5

Подробнее здесь: https://stackoverflow.com/questions/798 ... os-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»