.PHONY: install-git-hooks install-git-hooks: @echo "Installing git hooks..." pre-commit install --hook-type pre-commit pre-commit install --hook-type commit-msg .PHONY: install-counterfeiter install-counterfeiter: @echo "Installing github.com/maxbrunsfeld/counterfeiter..." cd ./internal/tools && go install github.com/maxbrunsfeld/counterfeiter/v6 .PHONY: install-swag install-swag: @echo "Installing github.com/swaggo/swag..." cd ./internal/tools && go install github.com/swaggo/swag/cmd/swag .PHONY: install-golangci-lint install-golangci-lint: @echo "Installing github.com/golangci/golangci-lint..." cd ./internal/tools && go install github.com/golangci/golangci-lint/cmd/golangci-lint .PHONY: install-tools install-tools: install-golangci-lint install-counterfeiter install-swag .PHONY: install install: install-tools install-git-hooks .PHONY: generate generate: install-counterfeiter install-swag @echo "Running go generate..." go generate ./...