27 lines
544 B
Makefile
27 lines
544 B
Makefile
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)
|