Makefile 810 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. ./gobus_dev.sh
  10. desk.run:
  11. clear
  12. go fmt ./...
  13. go build -o ./bin/desktop ./cmd/desktop/main.go
  14. ./desktop.sh
  15. mod:
  16. clear
  17. go get ./...
  18. go get -u ./...
  19. go mod tidy -compat=1.20
  20. go mod vendor
  21. lint:
  22. clear
  23. go fmt ./...
  24. golangci-lint run ./...
  25. gocyclo -over 10 ./
  26. gocritic check ./...
  27. staticcheck ./...
  28. test.run:
  29. clear
  30. go fmt ./...
  31. go test -vet=all -race -timeout 30s -coverprofile cover.out ./...
  32. go tool cover -func=cover.out
  33. SERVICEURL=./
  34. graph:
  35. goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)... )" | dot -Tsvg -o ./docs/graph.svg
  36. dot:
  37. goda graph -f "{{.Package.Name}}" "shared($(SERVICEURL)... )" > ./docs/graph.dot