0
0
mirror of https://github.com/thegeeklab/git-sv.git synced 2024-11-21 12:00:40 +00:00

ci: compress sv4git binary with tar.gz for linux and macos

This commit is contained in:
Beatriz Vieira 2021-07-18 17:59:57 -03:00
parent 50ba69318c
commit ba5bcdc817

View File

@ -18,6 +18,8 @@ BUILDARCH ?= amd64
BUILDENVS ?= CGO_ENABLED=0 GOOS=$(BUILDOS) GOARCH=$(BUILDARCH) BUILDENVS ?= CGO_ENABLED=0 GOOS=$(BUILDOS) GOARCH=$(BUILDARCH)
BUILDFLAGS ?= -a -installsuffix cgo --ldflags '-X main.Version=$(VERSION) -extldflags "-lm -lstdc++ -static"' BUILDFLAGS ?= -a -installsuffix cgo --ldflags '-X main.Version=$(VERSION) -extldflags "-lm -lstdc++ -static"'
COMPRESS_TYPE ?= targz
usage: Makefile usage: Makefile
@echo $(ECHOFLAGS) "to use make call:" @echo $(ECHOFLAGS) "to use make call:"
@echo $(ECHOFLAGS) " make <action>" @echo $(ECHOFLAGS) " make <action>"
@ -58,7 +60,11 @@ tidy:
## release: prepare binary for release ## release: prepare binary for release
release: release:
make build make build
ifeq ($(COMPRESS_TYPE), zip)
@zip -j bin/git-sv_$(VERSION)_$(BUILDOS)_$(BUILDARCH).zip bin/$(BUILDOS)_$(BUILDARCH)/$(BIN) @zip -j bin/git-sv_$(VERSION)_$(BUILDOS)_$(BUILDARCH).zip bin/$(BUILDOS)_$(BUILDARCH)/$(BIN)
else
@tar -czf bin/git-sv_$(VERSION)_$(BUILDOS)_$(BUILDARCH).tar.gz -C bin/$(BUILDOS)_$(BUILDARCH)/ $(BIN)
endif
## release-all: prepare linux, darwin and windows binary for release (requires sv4git) ## release-all: prepare linux, darwin and windows binary for release (requires sv4git)
release-all: release-all:
@ -66,4 +72,4 @@ release-all:
VERSION=$(shell git sv nv) BUILDOS=linux make release VERSION=$(shell git sv nv) BUILDOS=linux make release
VERSION=$(shell git sv nv) BUILDOS=darwin make release VERSION=$(shell git sv nv) BUILDOS=darwin make release
VERSION=$(shell git sv nv) BUILDOS=windows make release VERSION=$(shell git sv nv) COMPRESS_TYPE=zip BUILDOS=windows make release