Travis CI - Управление пакетами Swift - оформление заказа уже существует? - PullRequest
1 голос
/ 03 ноября 2019

Попытка настроить пример проекта в проекте, настроенном для использования Swift Package Manager, и получение странной ошибки.

Структура проекта:

MyProject/
    - Package.swift
    MyProject/
        - etc...
    Samples/
        - MySampleProject/

Настройка репозитория пакетов Swift:

MySampleProject настроен на использование локального пакета Swift, который должен существовать в задании travis:

file:///Users/travis/build/MyProject/MyProject <- указывает наветвь: <code>HEAD

Команда построения Travis:

Компакт-диски сценария travis в Sample / MySampleProject и запускаются:

xcodebuild clean build -target MySampleProject -sdk iphonesimulator

Ошибка:

Во время выполнения travis утверждает, что извлечение пакета уже существует.

Из журналов:

Resolve Package Graph

Fetching /Users/travis/build/<namespace>/MyProject

Cloning /Users/travis/build/<namespace>/MyProject

xcodebuild: error: Could not resolve package dependencies:

  An unknown error occurred. '/Users/travis/Library/Developer/Xcode/DerivedData/MySampleProject-agdvdspgtwakvignsmkkrkoxijnm/SourcePackages/checkouts/MyProject' exists and is not an empty directory (-4)

Это работает локально. Почему проверка уже присутствует в производных данных для сборок travis? Я не использую никаких специальных команд, чтобы изменить что-либо в отношении SPM.

...