This commit is contained in:
Evan Baker 2021-11-22 12:56:58 -06:00 коммит произвёл GitHub
Родитель 22906eb9b2
Коммит 7fbbd1e0b7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 16 добавлений и 1 удалений

3
.hooks/pre-push Executable file
Просмотреть файл

@ -0,0 +1,3 @@
#!/bin/bash
cd $(git rev-parse --show-toplevel)
make lint

Просмотреть файл

@ -1,3 +1,5 @@
-include setup
# Default platform commands
SHELL=/bin/bash
MKDIR := mkdir -p
@ -356,7 +358,7 @@ lint-old: $(GOLANGCI_LINT) ## Fast lint including previous issues
FMT_PKG ?= cni cns npm
fmt format: $(GOFUMPT) ## run gofumpt on $FMT_PKG (default "cni cns npm")
fmt: $(GOFUMPT) ## run gofumpt on $FMT_PKG (default "cni cns npm")
$(GOFUMPT) -s -w $(FMT_PKG)
COVER_PKG ?= .
@ -383,6 +385,16 @@ test-cyclonus:
kind:
kind create cluster --config ./test/kind/kind.yaml
##@ Utilities
$(REPO_ROOT)/.git/hooks/pre-push:
@ln -s $(REPO_ROOT)/.hooks/pre-push $(REPO_ROOT)/.git/hooks/
@echo installed pre-push hook
install-hooks: $(REPO_ROOT)/.git/hooks/pre-push ## installs git hooks
setup: install-hooks ## performs common required repo setup
version: ## prints the version
@echo $(VERSION)