diff --git a/Makefile b/Makefile index 357fb63..ac5bb06 100644 --- a/Makefile +++ b/Makefile @@ -7,8 +7,46 @@ install-tools: go install github.com/vektra/mockery/v2@v2.43.2 echo done +.PHONY: format +format: + gofmt -s -w . + +.PHONY: format-diff +format-diff: + gofmt -s -w . && git diff --exit-code + +.PHONY: tidy +tidy: + go mod tidy + +.PHONY: tidy-diff +tidy-diff: + go mod tidy && git diff --exit-code + +.PHONY: download +download: + go mod download + +.PHONY: verify +verify: + go mod verify + .PHONY: generate generate: - echo running code generation - go generate - echo done + go generate ./... + +.PHONY: generate-diff +generate-diff: + go generate ./... && git diff --exit-code + +.PHONY: build +build: + go build -v ./... + +.PHONY: unit-tests +unit-tests: + go test -v ./... + +.PHONY: integration-tests +integration-tests: + go test ./... -tags integration