.PHONY: \
	lint test test-coverage clean

lint:
	go tool golangci-lint run ./...

test:
	go test ./... -v

test-coverage:
	go test ./... -coverprofile=coverage.out
	go tool cover -html=coverage.out -o coverage.html
	@printf 'Coverage report generated: versionctl/coverage.html\n'

clean:
	rm -rf coverage.out coverage.html
