Makefile 710 B

123456789101112131415161718192021222324252627282930313233
  1. serv.build:
  2. clear
  3. go fmt ./...
  4. go build -o ./bin/gobus ./cmd/gobus/main.go
  5. serv.run:
  6. clear
  7. go fmt ./...
  8. go build -race -o ./bin/gobus_race ./cmd/gobus_race/main.go
  9. ./dev.sh
  10. mod:
  11. clear
  12. go get ./...
  13. go get -u ./...
  14. go mod tidy -compat=1.20
  15. go mod vendor
  16. lint:
  17. clear
  18. go fmt ./...
  19. golangci-lint run ./...
  20. gocyclo -over 10 ./
  21. gocritic check ./...
  22. staticcheck ./...
  23. test.run:
  24. clear
  25. go fmt ./...
  26. go test -vet=all -race -timeout 30s -coverprofile cover.out ./...
  27. go tool cover -func=cover.out
  28. SERVICEURL=./
  29. graph:
  30. goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)... )" | dot -Tsvg -o ./docs/graph.svg
  31. dot:
  32. goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)... )" > ./docs/graph.dot