BUILDER=golang:1.12

test:
	go test -race ./...

build:
	go build ./...

# Easy way to reformat your code.  You should run `make fix` before you push
fix:
	find . -iname '*.go' -not -path '*/vendor/*' -print0 | xargs -0 gofmt -s -w
	find . -iname '*.go' -not -path '*/vendor/*' -print0 | xargs -0 goimports -w

builder:
	docker run -w /app --env GOPROXY=http://www.production.goproxy.internal.justin.tv --env GO111MODULE=on -v `pwd`:/app ${BUILDER} make $(TARGET)

lint:
	golangci-lint run
