GOLANGCI_LINT ?= golangci-lint

tidy:
	@go mod tidy

lint:
	$(GOLANGCI_LINT) run ./...

lint-fix:
	$(GOLANGCI_LINT) run --fix ./...

unit: ## Run tests.
	go test ./... -coverprofile cover.out

gen-mock: mockgen
	mkdir -p ./revision/mock_revision/ && mockgen -source=./revision/config_revision.go -package mock_revision > ./revision/mock_revision/revision.go


mockgen: ## Download mockgen locally if necessary
	go install github.com/golang/mock/mockgen@v1.6.0
