-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathbuf.gen.yaml
43 lines (43 loc) · 1.34 KB
/
buf.gen.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
version: v1
managed:
enabled: true
go_package_prefix:
default: github.com/caraml-dev/universal-prediction-interface/gen/go
except:
- buf.build/googleapis/googleapis
plugins:
# Golang code gen
- plugin: go
out: gen/go/grpc
opt: paths=import,module=github.com/caraml-dev/universal-prediction-interface/gen/go
- plugin: go-grpc
out: gen/go/grpc
opt:
- paths=import,module=github.com/caraml-dev/universal-prediction-interface/gen/go
- require_unimplemented_servers=false
- plugin: grpc-gateway
out: gen/go/grpc
opt: paths=import,module=github.com/caraml-dev/universal-prediction-interface/gen/go
# Python code gen
- plugin: buf.build/protocolbuffers/python:v24.4
out: gen/python/grpc
- plugin: buf.build/grpc/python:v1.58.1
out: gen/python/grpc
- plugin: buf.build/community/nipunn1313-mypy:v3.5.0
out: gen/python/grpc
- plugin: buf.build/community/nipunn1313-mypy-grpc:v3.5.0
out: gen/python/grpc
# Ruby code gen
- plugin: buf.build/grpc/ruby
out: gen/ruby/grpc
- plugin: buf.build/protocolbuffers/ruby
out: gen/ruby/grpc
# Documentations
- plugin: buf.build/grpc-ecosystem/openapiv2:v2.18.0
out: docs/openapiv2
- name: doc
out: docs/api_html
opt: html,index.html,source_relative
- name: doc
out: docs/api_markdown
opt: markdown,index.md,source_relative