forked from cerc-io/laconicd-deprecated
cleanup proto
This commit is contained in:
@@ -3,19 +3,19 @@
|
||||
set -eo pipefail
|
||||
|
||||
mkdir -p ./tmp-swagger-gen
|
||||
proto_dirs=$(find ./proto -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq)
|
||||
proto_dirs=$(find ./proto ./third_party/proto -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq)
|
||||
for dir in $proto_dirs; do
|
||||
|
||||
# generate swagger files (filter query files)
|
||||
query_file=$(find "${dir}" -maxdepth 1 -name 'query.proto')
|
||||
if [[ ! -z "$query_file" ]]; then
|
||||
buf protoc \
|
||||
-I "proto" \
|
||||
-I "third_party/proto" \
|
||||
"$query_file" \
|
||||
--swagger_out=./tmp-swagger-gen \
|
||||
--swagger_opt=logtostderr=true --swagger_opt=fqn_for_swagger_name=true --swagger_opt=simple_operation_ids=true
|
||||
fi
|
||||
|
||||
# generate swagger files (filter query files)
|
||||
query_file=$(find "${dir}" -maxdepth 1 -name 'query.proto')
|
||||
if [[ ! -z "$query_file" ]]; then
|
||||
protoc \
|
||||
-I "proto" \
|
||||
-I "third_party/proto" \
|
||||
"$query_file" \
|
||||
--swagger_out ./tmp-swagger-gen \
|
||||
--swagger_opt logtostderr=true --swagger_opt fqn_for_swagger_name=true --swagger_opt simple_operation_ids=true
|
||||
fi
|
||||
done
|
||||
|
||||
# combine swagger files
|
||||
@@ -25,3 +25,6 @@ swagger-combine ./client/docs/config.json -o ./client/docs/swagger-ui/swagger.ya
|
||||
|
||||
# clean swagger files
|
||||
rm -rf ./tmp-swagger-gen
|
||||
|
||||
# generate binary for static server
|
||||
statik -src=./client/docs/swagger-ui -dest=./client/docs
|
||||
|
||||
Reference in New Issue
Block a user