From bb2169bc17d50a7eac030dcbf8962453c9747432 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Sun, 22 Mar 2026 06:35:34 +0800 Subject: [PATCH] release: Fix install_go.sh --- release/local/install_go.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/release/local/install_go.sh b/release/local/install_go.sh index ea64fec45..082d7ce81 100755 --- a/release/local/install_go.sh +++ b/release/local/install_go.sh @@ -2,8 +2,16 @@ set -e -o pipefail -go_version=$(curl -s https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json | grep -oE '"version": "[0-9]{1}.[0-9]{1,}(.[0-9]{1,})?"' | head -1 | cut -d':' -f2 | sed 's/ //g; s/"//g') -curl -Lo go.tar.gz "https://go.dev/dl/go$go_version.linux-amd64.tar.gz" +manifest=$(curl -fS 'https://go.dev/VERSION?m=text') +go_version=$(echo "$manifest" | head -1 | sed 's/^go//') +os=$(uname -s | tr '[:upper:]' '[:lower:]') +arch=$(uname -m) +case "$arch" in + x86_64) arch="amd64" ;; + aarch64|arm64) arch="arm64" ;; +esac +curl -Lo go.tar.gz "https://go.dev/dl/go$go_version.$os-$arch.tar.gz" sudo rm -rf /usr/local/go sudo tar -C /usr/local -xzf go.tar.gz rm go.tar.gz +echo "Installed Go $go_version"