Skip to content

Instantly share code, notes, and snippets.

@samehkamaleldin
Forked from melekes/Makefile
Created June 17, 2014 09:41
Show Gist options
  • Save samehkamaleldin/62d4cc3385540fc97d0a to your computer and use it in GitHub Desktop.
Save samehkamaleldin/62d4cc3385540fc97d0a to your computer and use it in GitHub Desktop.
NO_COLOR=\033[0m
OK_COLOR=\033[32;01m
ERROR_COLOR=\033[31;01m
WARN_COLOR=\033[33;01m
DEPS = $(go list -f '{{range .TestImports}}{{.}} {{end}}' ./...)
deps:
@echo "$(OK_COLOR)==> Installing dependencies$(NO_COLOR)"
@go get -d -v ./...
@echo $(DEPS) | xargs -n1 go get -d
updatedeps:
@echo "$(OK_COLOR)==> Updating all dependencies$(NO_COLOR)"
@go get -d -v -u ./...
@echo $(DEPS) | xargs -n1 go get -d -u
format:
@echo "$(OK_COLOR)==> Formatting$(NO_COLOR)"
go fmt ./...
test: deps
@echo "$(OK_COLOR)==> Testing$(NO_COLOR)"
go test ./...
lint:
@echo "$(OK_COLOR)==> Linting$(NO_COLOR)"
golint .
all: format lint test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment