Makefile 408 B

12345678910111213141516171819202122232425
  1. demo:
  2. clear
  3. go fmt ./...
  4. go build -race -o ./bin_dev/demo ./cmd/demo/main.go
  5. ./demo.sh
  6. mod:
  7. clear
  8. go get -u ./...
  9. go mod tidy -compat=1.22.0
  10. go mod vendor
  11. go fmt ./...
  12. .PHONY: test
  13. test:
  14. clear
  15. go fmt ./...
  16. go test -race -shuffle=on -timeout=30s -coverprofile=./cover.out ./...
  17. go tool cover -func=./cover.out
  18. lint:
  19. clear
  20. go fmt ./...
  21. golangci-lint run ./...
  22. gocyclo -over 11 .
  23. gosec ./...