fix helmfile version issue in docker image (#427)
Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
parent
20d321ca16
commit
31da58fa3c
15
Makefile
15
Makefile
|
|
@ -1,11 +1,14 @@
|
||||||
ORG ?= $(shell basename $(realpath ..))
|
ORG ?= $(shell basename $(realpath ..))
|
||||||
PKGS := $(shell go list ./... | grep -v /vendor/)
|
PKGS := $(shell go list ./... | grep -v /vendor/)
|
||||||
|
|
||||||
VERSION?="dev"
|
TAG ?= $(shell git describe --tags --abbrev=0 HEAD)
|
||||||
|
LAST = $(shell git describe --tags --abbrev=0 HEAD^)
|
||||||
|
BODY = "`git log ${LAST}..HEAD --oneline --decorate` `printf '\n\#\#\# [Build Info](${BUILD_URL})'`"
|
||||||
|
|
||||||
|
|
||||||
# The ldflags for the Go build process to set the version related data
|
# The ldflags for the Go build process to set the version related data
|
||||||
GO_BUILD_VERSION_LDFLAGS=\
|
GO_BUILD_VERSION_LDFLAGS=\
|
||||||
-X go.szostok.io/version.version=$(VERSION) \
|
-X go.szostok.io/version.version=$(TAG) \
|
||||||
-X go.szostok.io/version.buildDate=$(shell date +"%Y-%m-%dT%H:%M:%S%z") \
|
-X go.szostok.io/version.buildDate=$(shell date +"%Y-%m-%dT%H:%M:%S%z") \
|
||||||
-X go.szostok.io/version.commit=$(shell git rev-parse --short HEAD) \
|
-X go.szostok.io/version.commit=$(shell git rev-parse --short HEAD) \
|
||||||
-X go.szostok.io/version.commitDate=$(shell git log -1 --date=format:"%Y-%m-%dT%H:%M:%S%z" --format=%cd) \
|
-X go.szostok.io/version.commitDate=$(shell git log -1 --date=format:"%Y-%m-%dT%H:%M:%S%z" --format=%cd) \
|
||||||
|
|
@ -51,11 +54,11 @@ integration/vagrant:
|
||||||
.PHONY: integration/vagrant
|
.PHONY: integration/vagrant
|
||||||
|
|
||||||
cross:
|
cross:
|
||||||
env CGO_ENABLED=0 gox -parallel 4 -os 'windows darwin linux' -arch '386 amd64 arm64' -osarch '!darwin/386' -output "dist/{{.Dir}}_{{.OS}}_{{.Arch}}" -ldflags '-X github.com/helmfile/helmfile/pkg/app/version.Version=${TAG}' ${TARGETS}
|
env CGO_ENABLED=0 gox -parallel 4 -os 'windows darwin linux' -arch '386 amd64 arm64' -osarch '!darwin/386' -output "dist/{{.Dir}}_{{.OS}}_{{.Arch}}" -ldflags="$(GO_BUILD_VERSION_LDFLAGS)" ${TARGETS}
|
||||||
.PHONY: cross
|
.PHONY: cross
|
||||||
|
|
||||||
static-linux:
|
static-linux:
|
||||||
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GOFLAGS=-mod=readonly go build -o "dist/helmfile_linux_amd64" -ldflags '-X github.com/helmfile/helmfile/pkg/app/version.Version=${TAG}' ${TARGETS}
|
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GOFLAGS=-mod=readonly go build -o "dist/helmfile_linux_amd64" -ldflags="$(GO_BUILD_VERSION_LDFLAGS)" ${TARGETS}
|
||||||
.PHONY: static-linux
|
.PHONY: static-linux
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
|
@ -94,10 +97,6 @@ tools:
|
||||||
go get -u github.com/tcnksm/ghr github.com/mitchellh/gox
|
go get -u github.com/tcnksm/ghr github.com/mitchellh/gox
|
||||||
.PHONY: tools
|
.PHONY: tools
|
||||||
|
|
||||||
TAG ?= $(shell git describe --tags --abbrev=0 HEAD)
|
|
||||||
LAST = $(shell git describe --tags --abbrev=0 HEAD^)
|
|
||||||
BODY = "`git log ${LAST}..HEAD --oneline --decorate` `printf '\n\#\#\# [Build Info](${BUILD_URL})'`"
|
|
||||||
|
|
||||||
release/minor:
|
release/minor:
|
||||||
git checkout master
|
git checkout master
|
||||||
git pull --rebase origin master
|
git pull --rebase origin master
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue