chore: fix and regenerate swagger yaml #12109

This commit is contained in:
Marko 2022-06-01 15:38:29 +02:00 committed by GitHub
parent b424776b86
commit 5e50def50d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7496 additions and 901 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
version: v1
plugins:
- name: swagger
out: ../tmp-swagger-gen
opt: logtostderr=true,fqn_for_swagger_name=true,simple_operation_ids=true

View File

@ -3,21 +3,17 @@
set -eo pipefail
mkdir -p ./tmp-swagger-gen
proto_dirs=$(find ./proto -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq)
cd proto
proto_dirs=$(find ./cosmos -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' -o -name 'service.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
buf generate --template buf.gen.swagger.yaml $query_file
fi
done
cd ..
# combine swagger files
# uses nodejs package `swagger-combine`.
# all the individual swagger files need to be configured in `config.json` for merging