1
0

fix: 修复 Windows arm64 发布构建 CI 失败

将 Windows arm64 构建从 x86_64 runner 上的交叉编译改为使用 windows-11-arm
原生 ARM64 runner,消除 CLANGARM64 环境在 x86_64 上的 Exec format error。
同时去掉 Linux/Windows 构建步骤中冗余的 TARGET_ARCH 显式传参,统一依赖
Makefile 中 go env GOARCH 自动检测。
This commit is contained in:
2026-05-05 13:15:00 +08:00
parent 993c0a72d6
commit 859dec8ada
2 changed files with 19 additions and 4 deletions

View File

@@ -136,7 +136,7 @@ jobs:
make release-assets-check
- name: Build Linux release assets
run: make release-assets-linux TARGET_ARCH=${{ matrix.arch }}
run: make release-assets-linux
- name: Upload Linux release assets
uses: actions/upload-artifact@v4
@@ -148,17 +148,19 @@ jobs:
build-windows:
name: Build Windows ${{ matrix.arch }} Assets
needs: prepare
runs-on: windows-latest
runs-on: ${{ matrix.runner }}
strategy:
fail-fast: false
matrix:
include:
- arch: amd64
runner: windows-latest
msystem: MINGW64
packages: >-
make
mingw-w64-x86_64-gcc
- arch: arm64
runner: windows-11-arm
msystem: CLANGARM64
packages: >-
make
@@ -226,7 +228,7 @@ jobs:
- name: Build Windows release assets
shell: msys2 {0}
run: make release-assets-windows TARGET_ARCH=${{ matrix.arch }}
run: make release-assets-windows
- name: Upload Windows release assets
uses: actions/upload-artifact@v4