1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/teamlint-baron

Клонировать/Скачать
Taskfile.yml 3.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
venjiang Отправлено 11.01.2021 12:37 9056df8
# https://taskfile.dev
version: '3'
vars:
NAME: 'Baron'
tasks:
default:
cmds:
- echo "{{.NAME}}"
- task -l
silent: true
build:
desc: 'build baron CLI'
dir: ./cmd/baron
cmds:
- go build -o baron main.go
silent: true
run:
desc: 'run baron CLI'
dir: ./cmd/baron
cmds:
- go run main.go
silent: true
bindata:
desc: 'generate go-bindata'
cmds:
- go generate github.com/teamlint/baron/gengokit/template
silent: true
install:
desc: 'install baron CLI'
cmds:
- task: bindata
- go install -ldflags '-X "main.version={{.VERSION}}" -X "main.date={{.VERSION_DATE}}"' github.com/teamlint/baron/cmd/baron
vars:
VERSION:
sh: git describe --always --tags --dirty
SHA:
sh: git rev-parse --short=10 HEAD
VERSION_DATE:
sh: git show -s --format=%cI {{.HEAD_COMMIT}}
HEAD_COMMIT:
sh: git rev-parse HEAD
silent: false
version:
desc: 'print version'
cmds:
- echo 'version={{.VERSION}} date={{.VERSION_DATE}}'
vars:
VERSION:
sh: git describe --always --tags --dirty
SHA:
sh: git rev-parse --short=10 HEAD
VERSION_DATE:
sh: git show -s --format=%cI {{.HEAD_COMMIT}}
HEAD_COMMIT:
sh: git rev-parse HEAD
silent: true
gen-example:
desc: 'baron gen example service'
dir: './_example'
cmds:
- baron -v --client --svcout=./ ./api/echo/echo.proto
silent: false
gen-example-grpc:
desc: 'baron gen example.grpc service'
dir: './_example'
cmds:
- baron -v --client --svcout=./ --transport=grpc ./api/echo/echo.proto
silent: false
gen-example-nats:
desc: 'baron gen example.nats service'
dir: './_example'
cmds:
- baron -v --client --svcout=./ --transport=nats ./api/echo/echo.proto
silent: false
run-example:
desc: 'run example'
dir: ./_example/echo-service/cmd/echo
cmds:
- go run main.go -http.addr=:5050 -grpc.addr=:5040 -nats.addr=:4222
silent: false
run-example-client:
desc: 'run example'
dir: ./_example/echo-service/cmd/echo-client
cmds:
- go run main.go
silent: false
build-example:
desc: 'run example'
dir: ./_example/echo-service/cmd/echo
cmds:
- go build main.go
silent: false
start:
desc: 'baron -v --start {pkgname} {outdir}'
dir: ./_example/
cmds:
- baron -v --start start ./api/start
silent: false
gen-start:
desc: 'baron gen start service'
dir: ./_example/
cmds:
- baron -v -c --svcout=./ ./api/start/start.proto
silent: false
run-start:
desc: 'run start'
dir: ./_example/start-service/cmd/start
cmds:
- go run main.go -http.addr=:5050 -grpc.addr=:5040 -nats.addr=:4222
silent: false
run-start-client:
desc: 'run start.client'
dir: ./_example/start-service/cmd/start-client
cmds:
- go run main.go
silent: false
test:
desc: 'baron test generator'
dir: ./_example
cmds:
- rm -rf ./start/start.pb.go
- rm -rf ./start/start_grpc.pb.go
- rm -rf ./start/start.pb.baron.go
- rm -rf ./start-service
- task: install
- task: gen-start
- task: run-start
silent: false

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/teamlint-baron.git
git@api.gitlife.ru:oschina-mirror/teamlint-baron.git
oschina-mirror
teamlint-baron
teamlint-baron
master