generate: ../idl/idl/**/**/*.proto ../idl/idl/**/*.yaml
	docker run --rm --volume "`pwd`:/workspace" --workdir /workspace/idl gcr.io/pingcap-public/pingcap/tools-buf:v1.0.0 buf generate
	cp ./pbgen/proto/central/service.swagger.json ../central/docs/

lint:
	docker run --rm --volume "`pwd`:/workspace" --workdir /workspace/idl gcr.io/pingcap-public/pingcap/tools-buf:v1.0.0 buf lint

check: lint

test: generate
	@(cd ./pbgen/ && gotestsum --junitfile ../../unit-tests-idl.xml ./...)

clean:


.PHONY: generate lint verify test clean
