浏览代码

SVI Добавление целей сборки

SVI 2 年之前
父节点
当前提交
681122fead
共有 1 个文件被更改,包括 33 次插入0 次删除
  1. 33 0
      Makefile

+ 33 - 0
Makefile

@@ -0,0 +1,33 @@
+serv.build:
+	clear
+	go fmt ./...
+	go build -o ./bin/gobus ./cmd/gobus/main.go
+serv.run:
+	clear
+	go fmt ./...
+	go build -race -o ./bin/gobus_race ./cmd/gobus_race/main.go
+	./dev.sh
+mod:
+	clear
+	go get ./...
+	go get -u ./...
+	go mod tidy -compat=1.20
+	go mod vendor
+lint:
+	clear
+	go fmt ./...
+	golangci-lint run ./...
+	gocyclo -over 10 ./
+	gocritic check ./...
+	staticcheck ./...
+test.run:
+	clear
+	go fmt ./...
+	go test -vet=all -race -timeout 30s -coverprofile cover.out ./...
+	go tool cover -func=cover.out
+
+SERVICEURL=./
+graph:
+	goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)... )" | dot -Tsvg -o ./docs/graph.svg
+dot:
+	goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)... )" > ./docs/graph.dot