build: reduce build verbosity for cross-platform compilations

This commit is contained in:
Luke K 2020-07-29 15:21:54 +00:00
parent ebd2c11964
commit 653dec5eae
No known key found for this signature in database
GPG Key ID: 4896F75BAF2E1966
1 changed files with 9 additions and 9 deletions

View File

@ -26,13 +26,13 @@ $(BIN): $(CODE) ## Build using environment defaults
go build -ldflags "-X main.date=$(DATE) -X main.vers=$(VERS) -X main.hash=$(HASH)" ./cmd/$(BIN)
$(DARWIN):
env GOOS=darwin GOARCH=amd64 go build -v -o $(DARWIN) -ldflags "-X main.date=$(DATE) -X main.vers=$(VERS) -X main.hash=$(HASH)" ./cmd/$(BIN)
env GOOS=darwin GOARCH=amd64 go build -o $(DARWIN) -ldflags "-X main.date=$(DATE) -X main.vers=$(VERS) -X main.hash=$(HASH)" ./cmd/$(BIN)
$(LINUX):
env GOOS=linux GOARCH=amd64 go build -v -o $(LINUX) -ldflags "-X main.date=$(DATE) -X main.vers=$(VERS) -X main.hash=$(HASH)" ./cmd/$(BIN)
env GOOS=linux GOARCH=amd64 go build -o $(LINUX) -ldflags "-X main.date=$(DATE) -X main.vers=$(VERS) -X main.hash=$(HASH)" ./cmd/$(BIN)
$(WINDOWS):
env GOOS=windows GOARCH=amd64 go build -v -o $(WINDOWS) -ldflags "-X main.date=$(DATE) -X main.vers=$(VERS) -X main.hash=$(HASH)" ./cmd/$(BIN)
env GOOS=windows GOARCH=amd64 go build -o $(WINDOWS) -ldflags "-X main.date=$(DATE) -X main.vers=$(VERS) -X main.hash=$(HASH)" ./cmd/$(BIN)
test:
go test -cover -coverprofile=coverage.out ./...
@ -43,12 +43,6 @@ image: Dockerfile
-t $(REPO):$(HASH) \
-t $(REPO):$(DATE)-$(VERS)-$(HASH) .
release: build test
go get -u github.com/git-chglog/git-chglog/cmd/git-chglog
git-chglog --next-tag $(VTAG) -o CHANGELOG.md
git commit -am "release: $(VTAG)"
git tag $(VTAG)
push: image
docker push $(REPO):$(VERS)
docker push $(REPO):$(HASH)
@ -65,6 +59,12 @@ bin/golangci-lint:
check: bin/golangci-lint
./bin/golangci-lint run --enable=unconvert,prealloc,bodyclose
release: build test
go get -u github.com/git-chglog/git-chglog/cmd/git-chglog
git-chglog --next-tag $(VTAG) -o CHANGELOG.md
git commit -am "release: $(VTAG)"
git tag $(VTAG)
clean:
rm -f $(WINDOWS) $(LINUX) $(DARWIN)
-@rm -f coverage.out