#ios #swift #github-actions #lint #swiftlint
Вопрос:
У меня в проекте есть следующий файл рабочего процесса, который используется для проверки наличия какой-либо ошибки swiftlint. Если есть какая-либо ошибка swiftlint, я ожидаю, что рабочий процесс завершится неудачно, вместо этого я вижу успех рабочего процесса.
Когда я проверяю журнал рабочего процесса, я четко вижу нарушения, но все равно рабочий процесс проходит. Кто-нибудь знает, чего мне здесь не хватает,
jobs:
build:
runs-on: macos-latest
continue-on-error: false
steps:
- name: Swiftlint
uses: actions/checkout@v2
- name: Checkign Swiftlint...
run: swiftlint
Ответ №1:
Не потому ли, что статус выхода swiftlint равен 0? Каков статус при выполнении этой команды?
swiftlint
echo $?
Возможно, вам может понадобиться --strict
опция?
Ссылка: https://github.com/realm/SwiftLint/issues/2130