WORKDIR = /go/src/code.justin.tv/eventbus/client
GO_VERSION = 1.12
REPO = eventbus/client

default: test

test:
	docker run --rm -v $(PWD):$(WORKDIR) -w $(WORKDIR) golang:$(GO_VERSION) go test -race ./...

lint:
	docker run --rm -v $(PWD):$(WORKDIR) -w $(WORKDIR) supinf/gometalinter:2.0 --vendor -e /usr/local/go ./...

vendor-docker:
	docker run --rm -v $(PWD):$(WORKDIR) \
		-v $(HOME)/.ssh:/root/.ssh \
		-w $(WORKDIR) golang:$(GO_VERSION) \
		bash -c "go get github.com/golang/dep/cmd/dep; dep ensure -v -vendor-only; chmod -R go+rwX vendor"


.PHONY: test lint vendor-docker
