From 68b28a412d0eb8c7aa765fdab8984627ec0c5f65 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 17 Apr 2025 10:59:07 +0800 Subject: [PATCH] download from arm64 --- dist/index.js | 4 ++-- src/win-install.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist/index.js b/dist/index.js index b3244ae..9c2ad29 100644 --- a/dist/index.js +++ b/dist/index.js @@ -83225,7 +83225,7 @@ function getInstallerUrl(version, latest) { let ver = version.version; switch (version.type) { case 'heads': { - const arch = os.arch() === 'x64' ? 'win64' : 'win32'; + const arch = os.arch() === 'arm64' ? 'arm64' : os.arch() === 'x64' ? 'win64' : 'win32'; const latestver = latest.version; if (ver !== 'dev' && ver !== 'master') { ver = latestver; @@ -83239,7 +83239,7 @@ function getInstallerUrl(version, latest) { throw new Error('Sha builds for windows is not supported'); } case 'tags': { - const arch = os.arch() === 'x64' ? 'win64' : 'win32'; + const arch = os.arch() === 'arm64' ? 'arm64' : os.arch() === 'x64' ? 'win64' : 'win32'; return semver.gt(ver, '2.2.6') ? `https://github.com/xmake-io/xmake/releases/download/${ver}/xmake-${ver}.${arch}.exe` : `https://github.com/xmake-io/xmake/releases/download/${ver}/xmake-${ver}.exe`; diff --git a/src/win-install.ts b/src/win-install.ts index 4e05c3c..6f9ab03 100644 --- a/src/win-install.ts +++ b/src/win-install.ts @@ -14,7 +14,7 @@ function getInstallerUrl(version: GitVersion, latest: GitVersion): string { let ver = version.version; switch (version.type) { case 'heads': { - const arch = os.arch() === 'x64' ? 'win64' : 'win32'; + const arch = os.arch() === 'arm64' ? 'arm64' : os.arch() === 'x64' ? 'win64' : 'win32'; const latestver = latest.version; if (ver !== 'dev' && ver !== 'master') { ver = latestver; @@ -28,7 +28,7 @@ function getInstallerUrl(version: GitVersion, latest: GitVersion): string { throw new Error('Sha builds for windows is not supported'); } case 'tags': { - const arch = os.arch() === 'x64' ? 'win64' : 'win32'; + const arch = os.arch() === 'arm64' ? 'arm64' : os.arch() === 'x64' ? 'win64' : 'win32'; return semver.gt(ver, '2.2.6') ? `https://github.com/xmake-io/xmake/releases/download/${ver}/xmake-${ver}.${arch}.exe` : `https://github.com/xmake-io/xmake/releases/download/${ver}/xmake-${ver}.exe`;