diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 05ea1ac..704514a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -20,7 +20,12 @@ jobs: apt-get install -y --no-install-recommends git curl ca-certificates tar fi GO_VERSION=1.26.0 - curl -fsSL "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" -o /tmp/go.tar.gz + case "$(uname -m)" in + x86_64) HOST_ARCH=amd64 ;; + aarch64) HOST_ARCH=arm64 ;; + *) echo "unsupported host arch: $(uname -m)" >&2; exit 1 ;; + esac + curl -fsSL "https://go.dev/dl/go${GO_VERSION}.linux-${HOST_ARCH}.tar.gz" -o /tmp/go.tar.gz rm -rf /usr/local/go tar -C /usr/local -xzf /tmp/go.tar.gz /usr/local/go/bin/go version