support arm64
diff --git a/build/build_proxy.sh b/build/build_proxy.sh
index 1c69967..a7c670e 100755
--- a/build/build_proxy.sh
+++ b/build/build_proxy.sh
@@ -15,8 +15,6 @@
 if [ "$VERSION" == "" ]; then
     echo "using latest code"
     VERSION="latest"
-else
-    git checkout $VERSION
 fi
 
 release_dir=$PROJECT_DIR/release
@@ -25,6 +23,7 @@
 GO111MODULE=on go mod download
 GO111MODULE=on go mod vendor
 go build -a github.com/apache/servicecomb-mesher/cmd/mesher
+
 cp -r $PROJECT_DIR/licenses $release_dir
 cp -r $PROJECT_DIR/conf $release_dir
 cp $PROJECT_DIR/start.sh  $release_dir
@@ -48,16 +47,19 @@
 
 chmod +x start.sh mesher
 
-pkg_name="mesher-$VERSION-linux-amd64.tar.gz"
+x86_pkg_name="mesher-$VERSION-linux-amd64.tar.gz"
+arm_pkg_name="mesher-$VERSION-linux-arm64.tar.gz"
 
-tar zcvf $pkg_name licenses conf mesher VERSION
-tar zcvf mesher.tar.gz licenses conf mesher VERSION start.sh
-
-
-
+#x86 release
+tar zcvf $x86_pkg_name licenses conf mesher VERSION
+tar zcvf mesher.tar.gz licenses conf mesher VERSION start.sh # for docker image
 
 
 echo "building docker..."
 cd ${release_dir}
 cp ${PROJECT_DIR}/build/docker/proxy/Dockerfile ./
-sudo docker build -t servicecomb/mesher-sidecar:${VERSION} .
\ No newline at end of file
+sudo docker build -t servicecomb/mesher-sidecar:${VERSION} .
+
+# arm release
+GOARCH=arm64 go build -a github.com/apache/servicecomb-mesher/cmd/mesher
+tar zcvf $arm_pkg_name licenses conf mesher VERSION
\ No newline at end of file