BINARY := forge-tools-ssh .PHONY: build test vet fmt lint clean ## build: собрать статический бинарник build: CGO_ENABLED=0 go build -trimpath -o $(BINARY) . ## test: тесты с детектором гонок test: go test -race ./... ## vet: статический анализ vet: go vet ./... ## fmt: проверить форматирование (пусто = ок) fmt: gofmt -l . ## lint: vet + fmt lint: vet fmt ## clean: удалить артефакты сборки clean: rm -f $(BINARY)