test: deps
	go test ./...

deps:
	go get -d -v -t ./...
	go get github.com/golang/lint/golint
	go get golang.org/x/tools/cmd/cover
	go get github.com/mattn/goveralls

lint: deps
	go vet ./...
	golint -set_exit_status ./...

cover: deps
	goveralls

.PHONY: test deps lint cover