grim/resticide

Add golint as part of our build
develop
2016-07-09, Gary Kramlich
cae66556bb62
Add golint as part of our build
#!/usr/bin/make -f
TARGET = resticide
BUILT_SOURCES = \
loader/assets.go
.PHONY: all deps clean check lint
all: check
deps: $(BUILT_SOURCES)
go get ./...
go-bindata: $(GOPATH)/bin/go-bindata
$(GOPATH)/bin/go-bindata:
go get github.com/jteeuwen/go-bindata/...
touch $@
$(GOPATH)/bin/golint:
go get github.com/golang/lint/golint
touch $@
loader/assets.go: loader/schema.json | go-bindata
$(GOPATH)/bin/go-bindata -o $@ -pkg loader -prefix loader/ $^
$(TARGET): deps *.go $(BUILT_SOURCES) lint
go build -o $@
clean:
rm -f $(BUILT_SOURCES)
rm -f $(TARGET)
lint: $(SOURCES) $(BUILT_SOURCES)
golint ./...
check: $(TARGET)
go test -cover -v ./...
check-functional: check
$(TARGET) -host https://httpbin.org -path tests