24 lines
643 B
YAML
24 lines
643 B
YAML
|
|
version: '3'
|
||
|
|
|
||
|
|
vars:
|
||
|
|
LOCAL_BIN: '{{.ROOT_DIR}}/bin'
|
||
|
|
WIRE_VERSION: v0.7.0
|
||
|
|
|
||
|
|
tasks:
|
||
|
|
install-wire:
|
||
|
|
desc: Установить Wire локально в bin/
|
||
|
|
cmds:
|
||
|
|
- GOBIN={{.LOCAL_BIN}} go install github.com/google/wire/cmd/wire@{{.WIRE_VERSION}}
|
||
|
|
|
||
|
|
generate-wire:
|
||
|
|
desc: Сгенерировать wire_gen.go
|
||
|
|
deps: [install-wire]
|
||
|
|
cmds:
|
||
|
|
- '{{.LOCAL_BIN}}/wire ./cmd/wire-di/'
|
||
|
|
|
||
|
|
generate-wire-broken:
|
||
|
|
desc: Попытка сгенерировать Wire с циклической зависимостью (упадёт)
|
||
|
|
deps: [install-wire]
|
||
|
|
cmds:
|
||
|
|
- '{{.LOCAL_BIN}}/wire ./cmd/wire-di-broken/'
|