Конфигурация SwiftLint в источнике зависимостей конфликтует со SwiftLint в основном проекте

У меня есть проект, который использует SwiftLint и диспетчер пакетов Swift. Один из пакетов, которые я загружаю (Apollo), в свою очередь, подключается к другому фреймворку (Stencil). В исходном коде этой платформы (Stencil) есть файл swiftlint.yml с определенным набором swiftlint_version.

Когда я пытаюсь собрать свой проект, мой SwiftLint терпит неудачу, потому что swiftlint_version, указанный в источнике Stencil, соблюдается и отличается от того, что я установил (у меня установлена ​​более свежая версия).

Мой проект неправильно настроен для использования SwiftLint? Все, что у меня есть, это файл yml в моем исходном коде и SwiftLint, установленный через Homebrew, затем мой проект запускает SwiftLint через скрипт на этапах сборки.


person SeanR    schedule 18.11.2020    source источник


Ответы (1)


Ну, я понял, что я делаю неправильно, только после публикации вопроса.

Мне пришлось добавить путь Codegen, созданный как часть процесса установки Apollo, в список excluded в моем файле swiftlint.yml.

person SeanR    schedule 18.11.2020