Pre-commit vs. CI quality gates
blog.codacy.com