This document describes how to have hlint
locally on every commit.
Installing this is as simple as cabal install hlint
which will install them
in $HOME/.cabal/bin
which should then be added to your PATH
environment variable.
In the db-sync
repo, there is a shell script at scripts/git-pre-commit-hook
. This can be
symlinked to run as a Git pre-commit hook. If you go to the .git
directory of your
cardano-db-sync
Git checkout and create the symlink as follows:
(cd .git/hooks/ && ln -s ../../scripts/git-pre-commit-hook pre-commit)