diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4ccde3a..8464743 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -90,6 +90,9 @@ jobs: - runner: windows-latest goos: windows goarch: amd64 + - runner: windows-latest + goos: windows + goarch: arm64 - runner: macos-latest goos: darwin goarch: amd64 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f7ca6f3..bcf41c4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -152,6 +152,14 @@ jobs: goos: windows goarch: amd64 archive_ext: zip + - component: server + goos: windows + goarch: arm64 + archive_ext: zip + - component: client + goos: windows + goarch: arm64 + archive_ext: zip steps: - name: Checkout code diff --git a/scripts/build.ps1 b/scripts/build.ps1 index 6089c53..29d77d4 100644 --- a/scripts/build.ps1 +++ b/scripts/build.ps1 @@ -27,6 +27,7 @@ try { $DesktopPlatforms = @( @{ OS = "windows"; Arch = "amd64" }, + @{ OS = "windows"; Arch = "arm64" }, @{ OS = "linux"; Arch = "amd64" }, @{ OS = "linux"; Arch = "arm64" }, @{ OS = "darwin"; Arch = "amd64" }, @@ -264,6 +265,7 @@ Options: Target platforms: - windows/amd64 + - windows/arm64 - linux/amd64 - linux/arm64 - darwin/amd64 diff --git a/scripts/build.sh b/scripts/build.sh index 6f2ce07..d887764 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -11,7 +11,7 @@ BUILD_TIME="$(date -u '+%Y-%m-%d %H:%M:%S')" GIT_COMMIT="$(git -C "$ROOT_DIR" rev-parse --short HEAD 2>/dev/null || echo unknown)" USE_UPX="${USE_UPX:-true}" -DESKTOP_PLATFORMS="linux/amd64 linux/arm64 darwin/amd64 darwin/arm64 windows/amd64" +DESKTOP_PLATFORMS="linux/amd64 linux/arm64 windows/amd64 windows/arm64 darwin/amd64 darwin/arm64" RED='\033[0;31m' GREEN='\033[0;32m'