Bump version to 9.3.3. Fix issues with make build calling make vendor

This commit is contained in:
Jguer 2019-10-05 11:16:58 +01:00
parent 769aee728a
commit fdcfeba902
No known key found for this signature in database
GPG key ID: 6D6CC9BEA8556B35

View file

@ -9,16 +9,16 @@ PREFIX := /usr/local
MAJORVERSION := 9
MINORVERSION := 3
PATCHVERSION := 2
PATCHVERSION := 3
VERSION ?= ${MAJORVERSION}.${MINORVERSION}.${PATCHVERSION}
GOFLAGS := -v
GOFLAGS := -v -mod=vendor
EXTRA_GOFLAGS ?=
LDFLAGS := $(LDFLAGS) -X "main.version=${VERSION}"
RELEASE_DIR := ${PKGNAME}_${VERSION}_${ARCH}
PACKAGE := $(RELEASE_DIR).tar.gz
SOURCES ?= $(shell find . -path ./vendor -prune -o -name "*.go" -type f)
SOURCES ?= $(shell find . -name "*.go" -type f ! -path "./vendor/*")
.PHONY: all
all: | clean release
@ -28,14 +28,14 @@ default: build
.PHONY: clean
clean:
$(GO) clean -i ./...
$(GO) clean $(GOFLAGS) -i ./...
rm -rf $(BIN) $(PKGNAME)_$(VERSION)_*
.PHONY: test
test: test-vendor
$(GO) vet ./...
test:
$(GO) vet $(GOFLAGS) ./...
@test -z "$$(gofmt -l *.go)" || (echo "Files need to be linted. Use make fmt" && false)
$(GO) test -mod=vendor --race -covermode=atomic -v . ./pkg/...
$(GO) test $(GOFLAGS) --race -covermode=atomic . ./pkg/...
.PHONY: build
build: $(BIN)
@ -44,7 +44,7 @@ build: $(BIN)
release: $(PACKAGE)
$(BIN): $(SOURCES)
$(GO) build -mod=vendor -ldflags '-s -w $(LDFLAGS)' $(GOFLAGS) $(EXTRA_GOFLAGS) -o $@
$(GO) build $(GOFLAGS) -ldflags '-s -w $(LDFLAGS)' $(EXTRA_GOFLAGS) -o $@
$(RELEASE_DIR):
mkdir $(RELEASE_DIR)
@ -82,6 +82,11 @@ test-vendor: vendor
exit 1; \
fi;
.PHONY: fmt
fmt:
#go fmt -mod=vendor $(GOFILES) ./... Doesn't work yet but will be supported soon
gofmt -s -w $(SOURCES)
.PHONY: vendor
vendor:
$(GO) mod tidy && $(GO) mod vendor