Skip to content
This repository was archived by the owner on May 25, 2023. It is now read-only.

Commit bfc9fdc

Browse files
authored
Merge pull request #523 from k82cn/build_imgs
Build release images.
2 parents 83752db + 80978ef commit bfc9fdc

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

Makefile

+13-7
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@ RELEASE_VER=v0.3
33
REPO_PATH=github.com/kubernetes-sigs/kube-batch
44
GitSHA=`git rev-parse HEAD`
55
Date=`date "+%Y-%m-%d %H:%M:%S"`
6+
REL_OSARCH="linux/amd64"
7+
LD_FLAGS=" \
8+
-X '${REPO_PATH}/pkg/version.GitSHA=${GitSHA}' \
9+
-X '${REPO_PATH}/pkg/version.Built=${Date}' \
10+
-X '${REPO_PATH}/pkg/version.Version=${RELEASE_VER}'"
611

712
kube-batch: init
8-
go build -ldflags " \
9-
-X '${REPO_PATH}/pkg/version.GitSHA=${GitSHA}' \
10-
-X '${REPO_PATH}/pkg/version.Built=${Date}' \
11-
-X '${REPO_PATH}/pkg/version.Version=${RELEASE_VER}'" \
12-
-o _output/bin/kube-batch ./cmd/kube-batch
13+
go build -ldflags ${LD_FLAGS} -o=${BIN_DIR}/kube-batch ./cmd/kube-batch
1314

1415
verify: generate-code
1516
hack/verify-gofmt.sh
@@ -23,8 +24,13 @@ generate-code:
2324
go build -o ${BIN_DIR}/deepcopy-gen ./cmd/deepcopy-gen/
2425
${BIN_DIR}/deepcopy-gen -i ./pkg/apis/scheduling/v1alpha1/ -O zz_generated.deepcopy
2526

26-
images: kube-batch
27-
cp ./_output/bin/kube-batch ./deployment/images/
27+
rel_bins:
28+
go get github.com/mitchellh/gox
29+
gox -osarch=${REL_OSARCH} -ldflags ${LD_FLAGS} \
30+
-output=${BIN_DIR}/{{.OS}}/{{.Arch}}/kube-batch ./cmd/kube-batch
31+
32+
images: rel_bins
33+
cp ./_output/bin/${REL_OSARCH}/kube-batch ./deployment/images/
2834
docker build ./deployment/images -t kubesigs/kube-batch:${RELEASE_VER}
2935
rm -f ./deployment/images/kube-batch
3036

0 commit comments

Comments
 (0)