diff --git a/.githooks/pre-commit b/.githooks/pre-commit new file mode 100644 index 0000000..2d90586 --- /dev/null +++ b/.githooks/pre-commit @@ -0,0 +1,11 @@ +#!/bin/bash + +set -e -o pipefail + +# https://github.com/koalaman/shellcheck/wiki/SC2039#redirect-both-stdout-and-stderr +if ! command -v golangci-lint 2>&1 /dev/null; then + echo "golangci-lint is not installed" + exit 1 +fi + +exec golangci-lint --build-tags=race run "$@" diff --git a/githooks-installer.sh b/githooks-installer.sh new file mode 100644 index 0000000..b9935ae --- /dev/null +++ b/githooks-installer.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +cp ./.githooks/pre-commit .git/hooks/pre-commit + +echo "DONE"