generate:
go generate ./...
lint:
golint -set_exit_status ./...
test: generate lint
go test -race -cover ./...
fmt:
go fmt ./...