.PHONY: lint install-lint

lint:
	@which golangci-lint > /dev/null || (echo "golangci-lint not found, installing..." && make install-lint)
	golangci-lint run ./...

install-lint:
	go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
