I'd like to replace SwiftLint with this tool instead in my projects, we are using SwiftLint as part of our CI pipeline though with the --strict
to ensure there are no warnings (or errors) at all as SwiftLint will return with a non-0 exit code and therefore make our CI fail. In my tests, when I ran swift-format lint
the exit status was always 0
even when dozens of warnings were reported.
So my first question is:
In which cases does the lint
subcommand fail right now? It seems not to be clearly documented.
And my second question:
Can we add (or is there already) an option to fail on warnings, too?