• FizzyOrange@programming.dev
      link
      fedilink
      arrow-up
      5
      ·
      6 months ago

      Yeah I think that’s what he meant. You don’t want CI editing commits.

      I use pre-commit for this. It’s pretty decent. The major flaws I’ve found with it:

      • Each linter has to be in its own repo (for most linter types). So it’s not really usable for project-specific lints.

      • Doesn’t really work with e.g. pyright or pylint unless you use no third party dependencies because you need a venv set up with your dependencies installed and pre-commit (fairly reasonably) doesn’t take care of that.

      Overall it’s good, with some flaws, but there’s nothing better available so you should definitely use it.