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/'