From 5061b4555e135c263fcd7378ba604580712bf80a Mon Sep 17 00:00:00 2001 From: Valery Piashchynski Date: Tue, 25 Jun 2024 11:48:44 +0200 Subject: [PATCH] chore: add githooks Signed-off-by: Valery Piashchynski --- .githooks/pre-commit | 11 +++++++++++ githooks-installer.sh | 7 +++++++ 2 files changed, 18 insertions(+) create mode 100644 .githooks/pre-commit create mode 100644 githooks-installer.sh 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"