Select Git revision
Taskfile.yaml
Pavel Antonov authored and
Alena Petraki
committed
Taskfile.yaml 1.55 KiB
version: '3'
vars:
PROTODIR: perxis-proto/proto
PBDIR: pb
tasks:
mocks:
deps:
- mocks.proto
mocks.proto:
sources:
- proto/**/*.proto
generates:
- proto/mocks/*.go
cmds:
- mockery --all --dir proto --output proto/mocks
proto:
sources:
- '{{ .PROTODIR }}/**/*.proto'
# generates:
# - '{{ .PBDIR }}/*.go'
ignore_error: true # Игнорировать ошибки, из-за status/status.proto
# silent: true
cmds:
- for: sources
cmd: echo {{ .ITEM }}
# cmd: '[ "{{.FILE}}" != "perxis-proto/proto/status/status.proto" ]'
# - protoc --proto_path={{ .PROTODIR }} --experimental_allow_proto3_optional --go_out={{ .PBDIR }} --go-grpc_out={{ .PBDIR }} --go_opt=paths=source_relative --go-grpc_opt=paths=source_relative {{ .FILE }}
# cmd: protoc --proto_path={{ .PROTODIR }} --experimental_allow_proto3_optional --go_out={{ .PBDIR }} --go-grpc_out={{ .PBDIR }} --go_opt=paths=source_relative --go-grpc_opt=paths=source_relative {{ .ITEM }}
# task: proto_file
# vars:
# FILE: '{{ .ITEM }}'
# ignore_error: true
proto_file:
sources:
- '{{ .FILE }}'
cmds:
- '[ "{{.FILE}}" != "perxis-proto/proto/status/status.proto" ]' # Игнорировать ошибки, из-за status/status.proto
- protoc --proto_path={{ .PROTODIR }} --experimental_allow_proto3_optional --go_out={{ .PBDIR }} --go-grpc_out={{ .PBDIR }} --go_opt=paths=source_relative --go-grpc_opt=paths=source_relative {{ .FILE }}
silent: true