File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -10,28 +10,31 @@ OS=${OS:-$(uname -s | tr '[:upper:]' '[:lower:]')}
10
10
ARCH=${ARCH:- $(uname -m | tr ' [:upper:]' ' [:lower:]' )}
11
11
if [[ " ${ARCH} " == " x86_64" ]]; then
12
12
ARCH=" amd64"
13
+ elif [[ " ${ARCH} " == " aarch64" ]]; then
14
+ ARCH=" arm64"
13
15
fi
14
16
15
17
echo " Building multi cluster kube config creation tool."
16
18
17
19
project_dir=" $( pwd) "
18
20
pushd cmd/kubectl-mongodb
19
- GOOS= " ${OS} " GOARCH= " ${ARCH} " CGO_ENABLED=0 go build -buildvcs=false -o " ${project_dir} /docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator " main.go &
21
+ go mod download
20
22
21
23
GOOS=" linux" GOARCH=" amd64" CGO_ENABLED=0 go build -buildvcs=false -o " ${project_dir} /docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_amd64" main.go &
22
24
GOOS=" linux" GOARCH=" s390x" CGO_ENABLED=0 go build -buildvcs=false -o " ${project_dir} /docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_s390x" main.go &
23
25
GOOS=" linux" GOARCH=" ppc64le" CGO_ENABLED=0 go build -buildvcs=false -o " ${project_dir} /docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_ppc64le" main.go &
24
26
GOOS=" linux" GOARCH=" arm64" CGO_ENABLED=0 go build -buildvcs=false -o " ${project_dir} /docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_arm64" main.go &
25
27
wait
26
28
popd
27
- chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator
28
29
29
30
# these are used in the dockerfile
30
31
chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_amd64
31
32
chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_s390x
32
33
chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_ppc64le
33
34
chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_arm64
34
35
36
+ cp docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_${ARCH} docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator || true
37
+
35
38
mkdir -p bin || true
36
39
cp docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator bin/kubectl-mongodb || true
37
40
cp bin/kubectl-mongodb " ${WORKDIR} /bin/kubectl-mongodb" || true
You can’t perform that action at this time.
0 commit comments