File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,9 +2,6 @@ sudo: required
22
33language : go
44
5- go :
6- - " 1.10"
7-
85install :
96- mkdir -p $HOME/gopath/src/k8s.io
107- mv $TRAVIS_BUILD_DIR $HOME/gopath/src/k8s.io/kube-state-metrics
Original file line number Diff line number Diff line change 11FLAGS =
2- BUILDENVVAR = CGO_ENABLED=0
32TESTENVVAR =
43REGISTRY = quay.io/coreos
54TAG = $(shell git describe --abbrev=0)
@@ -9,6 +8,7 @@ BuildDate = $(shell date -u +'%Y-%m-%dT%H:%M:%SZ')
98Commit = $(shell git rev-parse --short HEAD)
109ALL_ARCH = amd64 arm arm64 ppc64le s390x
1110PKG =k8s.io/kube-state-metrics
11+ GO_VERSION =1.10.1
1212
1313IMAGE = $(REGISTRY ) /kube-state-metrics
1414MULTI_ARCH_IMG = $(IMAGE ) -$(ARCH )
@@ -28,7 +28,7 @@ doccheck:
2828 @echo OK
2929
3030build : clean
31- GOOS=$(shell uname -s | tr A-Z a-z) GOARCH=$(ARCH ) $( BUILDENVVAR ) go build -ldflags " -s -w -X ${PKG} /version.Release=${TAG} -X ${PKG} /version.Commit=${Commit} -X ${PKG} /version.BuildDate=${BuildDate} " -o kube-state-metrics
31+ docker run --rm -v " $$ PWD " :/go/src/k8s.io/kube-state-metrics -w /go/src/k8s.io/kube-state-metrics -e GOOS=$(shell uname -s | tr A-Z a-z) -e GOARCH=$(ARCH ) -e CGO_ENABLED=0 golang: ${GO_VERSION} go build -ldflags " -s -w -X ${PKG} /version.Release=${TAG} -X ${PKG} /version.Commit=${Commit} -X ${PKG} /version.BuildDate=${BuildDate} " -o kube-state-metrics
3232
3333test-unit : clean build
3434 GOOS=$(shell uname -s | tr A-Z a-z) GOARCH=$(ARCH ) $(TESTENVVAR ) go test --race $(FLAGS ) $(PKGS )
@@ -49,8 +49,8 @@ all-push: $(addprefix sub-push-,$(ALL_ARCH))
4949
5050container : .container-$(ARCH )
5151.container-$(ARCH ) :
52+ docker run --rm -v " $$ PWD" :/go/src/k8s.io/kube-state-metrics -w /go/src/k8s.io/kube-state-metrics -e GOOS=linux -e GOARCH=$(ARCH ) -e CGO_ENABLED=0 golang:${GO_VERSION} go build -ldflags " -s -w -X ${PKG} /version.Release=${TAG} -X ${PKG} /version.Commit=${Commit} -X ${PKG} /version.BuildDate=${BuildDate} " -o kube-state-metrics
5253 cp -r * $(TEMP_DIR )
53- GOOS=linux GOARCH=$(ARCH ) $(BUILDENVVAR ) go build -o $(TEMP_DIR ) /kube-state-metrics
5454 docker build -t $(MULTI_ARCH_IMG ) :$(TAG ) $(TEMP_DIR )
5555
5656ifeq ($(ARCH ) , amd64)
You can’t perform that action at this time.
0 commit comments