|
|
.DEFAULT_GOAL := list
|
|
|
|
|
|
# Insert a comment starting with '##' after a target, and it will be printed by 'make' and 'make list'
|
|
|
list: ## list Makefile targets
|
|
|
@echo "The most used targets: \n"
|
|
|
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'
|
|
|
|
|
|
|
|
|
fmt: ## Run go fmt against code
|
|
|
go fmt ./...
|
|
|
|
|
|
|
|
|
vet: ## Run go vet against code
|
|
|
go vet ./...
|
|
|
|
|
|
tests: ## Run all tests and requires a running rabbitmq-server
|
|
|
env AMQP_URL=amqp://guest:guest@127.0.0.1:5672/ go test -v -tags integration
|