Makefile 502 B

123456789101112131415161718192021222324252627
  1. .PHONY: build format test coverage dev-run install
  2. BIN = gluetun-qbitt-sidecar
  3. build:
  4. mkdir -p ./build && go build -o ./build/$(BIN) ./main.go
  5. install:
  6. sudo cp ./build/$(BIN) /usr/local/bin/
  7. format:
  8. go fmt ./...
  9. test:
  10. go test -v ./...
  11. coverage-html:
  12. mkdir -p coverage/
  13. go test -v ./... -covermode=count -coverpkg=./... -coverprofile coverage/coverage.out
  14. go tool cover -html coverage/coverage.out -o coverage/coverage.html
  15. coverage:
  16. go test ./... -cover
  17. dev-run: build
  18. ./build/$(BIN)