github.com/argoproj/argo-cd/v2@v2.10.9/hack/tools.go (about) 1 //go:build tools 2 // +build tools 3 4 package tools 5 6 import ( 7 // gogo/protobuf is vendored because the generated *.pb.go code imports it. 8 // Also, we need the gogo/protobuf/gogoproto/gogo.proto file 9 _ "github.com/gogo/protobuf/protoc-gen-gogofast" 10 11 // grpc-ecosystem/grpc-gateway is vendored because the generated *.pb.gw.go code imports it. 12 // Also, we need the .proto files under grpc-gateway/third_party/googleapis 13 _ "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway" 14 _ "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger" 15 16 // k8s.io/code-generator is vendored to get generate-groups.sh, and k8s codegen utilities 17 _ "k8s.io/code-generator" 18 _ "k8s.io/code-generator/cmd/client-gen" 19 _ "k8s.io/code-generator/cmd/deepcopy-gen" 20 _ "k8s.io/code-generator/cmd/defaulter-gen" 21 _ "k8s.io/code-generator/cmd/go-to-protobuf" 22 _ "k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo" 23 _ "k8s.io/code-generator/cmd/informer-gen" 24 _ "k8s.io/code-generator/cmd/lister-gen" 25 26 // openapi-gen is vendored because upstream does not have tagged releases 27 _ "k8s.io/kube-openapi/cmd/openapi-gen" 28 )