github.com/Kong/go-pdk@v0.11.0/Makefile (about) 1 proto_def = ./server/kong_plugin_protocol/pluginsocket.proto 2 proto_def_compiled = ./server/kong_plugin_protocol/pluginsocket.pb.go 3 4 .PHONY: lint test dep sync_with_kong 5 lint: $(proto_def_compiled) 6 golangci-lint run --exclude composites 7 8 dep: $(proto_def_compiled) 9 go get -v 10 go mod tidy 11 12 test: dep 13 go test -v -race ./... 14 15 sync_with_kong: clean $(proto_def_compiled) 16 17 .PHONY: clean 18 clean: 19 rm -rf $(proto_def) 20 rm -rf $(proto_def_compiled) 21 22 23 $(proto_def): 24 wget https://raw.githubusercontent.com/Kong/kong/master/kong/include/kong/pluginsocket.proto -P $(shell dirname $@) 25 26 $(proto_def_compiled): $(proto_def) 27 mkdir -p server/kong_plugin_protocol 28 protoc -I . $^ --go_out=. --go_opt=paths=source_relative