I am facing problems with hound-ci at the JavaScript Stack.
Currently, it works well with some minimal eslint rules, but when you want to update them, hound showing errors you never receiving locally or in our CI.
if hound doesn’t make our life easier (and based on the fact this is the 3rd time we are trying to properly add prettier) I’m in favor of stopping using hound for eslint, and use the travis output for failing lint instead.
Not having full control over the lint configuration is pain. If it’s not adding too much burden on our Jenkins I’d be for moving it there. Otherwise I’d give Travis a try.
Sorry for the delay The issue of dropping hound has come up several times before. I don’t have any specific fondness of the Hound itself, however it does provide us with something I find very valuable that currently Jenkins doesn’t know how to do: Inline comments on all linting issues.
The other alternative seems to be using jenkins which means that to understand why your linting failed you need to know how to go into jenkins and read its logs. This might not seem like a big issue for all of us experienced developers, but for new contributors it makes it much harder to understand what is wrong with their code.
This must be possible in Jenins as well. I think the new pipeline jobs with the blueocean interface are pretty easy to understand. In the past rubocop could generate XML files that Jenkins could understand and show comments inlined in the code. I think this would be worth investigating. And we would gain back full control over our linting.
If someone is willing to investigate and open a PR getting jenkins to put linting comments inline, I’d be more than happy to push the merge button and remove hound. I’m afraid my knowledge of jenkins and github api isn’t enough to accomplish this. Perhaps this could be achieved using a github app or webhook.