"ОШИБКА: Неожиданные действия: построить" при создании проекта с Swift 3 и Cocoapods на Travis-CI

Вечер/утро/второй день,

Немножко ударился головой об этом и не смог найти что-либо в Интернете по этому поводу, так что лучше всего здесь.

Когда Travis-CI строит мой проект, я получаю следующую ошибку:

 xctool -workspace Project.xcworkspace -scheme ProjectTests build test

 ERROR: Unexpected action: build

и вот моя конфигурация:

language: objective-c
xcode_workspace: Project.xcworkspace
xcode_scheme: ProjectTests
osx_image: xcode8.2

Возможно, я пропустил что-то в учебнике? Я немного потерялся в разделе зависимостей стручков, но я считаю, что сделал все правильно. Это происходит с созданной новой схемой (ProjectTests) и с исходной схемой (Project). Я добавил зависимости для схемы ProjectTests на этапе сборки, как это было сказано, но до сих пор нет кубиков. Любые идеи?

Ответ 1

Выяснил это (по крайней мере, в моей ситуации) xctool не работал, поэтому вместо этого я использовал xcodebuild, и он сработал. Вот что я добавил:

script:
    - xcodebuild clean build -sdk iphonesimulator -workspace Project.xcworkspace -scheme ProjectTests CODE_SIGNING_REQUIRED=NO

Ответ 2

Приложение (сборка + запуск)

language: objective-c
osx_image: xcode8.3

script: xcodebuild clean && xcodebuild build -sdk iphonesimulator10.1 -project yourproject.xcodeproj -scheme yourscheme CODE_SIGNING_REQUIRED=NO

Рамка (только для сборки)

language: objective-c
osx_image: xcode8.3

script: xcodebuild clean && xcodebuild build -project yourproject.xcodeproj -scheme yourscheme

Используйте && для создания цепочных команд и только для сборки, если очистка завершается успешно.