Skip to content

Commit a68905e

Browse files
committed
Kubeconfig building optimization
1 parent 3742df2 commit a68905e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

scripts/evergreen/build_multi_cluster_kubeconfig_creator.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,31 @@ OS=${OS:-$(uname -s | tr '[:upper:]' '[:lower:]')}
1010
ARCH=${ARCH:-$(uname -m | tr '[:upper:]' '[:lower:]')}
1111
if [[ "${ARCH}" == "x86_64" ]]; then
1212
ARCH="amd64"
13+
elif [[ "${ARCH}" == "aarch64" ]]; then
14+
ARCH="arm64"
1315
fi
1416

1517
echo "Building multi cluster kube config creation tool."
1618

1719
project_dir="$(pwd)"
1820
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
2022

2123
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 &
2224
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 &
2325
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 &
2426
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 &
2527
wait
2628
popd
27-
chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator
2829

2930
# these are used in the dockerfile
3031
chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_amd64
3132
chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_s390x
3233
chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_ppc64le
3334
chmod +x docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_arm64
3435

36+
cp docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator_${ARCH} docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator || true
37+
3538
mkdir -p bin || true
3639
cp docker/mongodb-kubernetes-tests/multi-cluster-kube-config-creator bin/kubectl-mongodb || true
3740
cp bin/kubectl-mongodb "${WORKDIR}/bin/kubectl-mongodb" || true

0 commit comments

Comments
 (0)