-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
feat(ci):Add Windows 7 and LoongArch Release build support #857
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
* feat:Add Windows 7 and Loongson old world build support - Add BuildWin7() function with patched Go compiler for Windows 7 compatibility - Add BuildLoongOldWorld() function for linux-loong64-abi1.0 target - Create Zig-based wrapper scripts for Windows 7 cross-compilation - Integrate new build functions into existing release workflows * fix(win7):Add MinGW-w64 toolchain and improve LoongArch ABI isolation - Install MinGW-w64 cross-compilation toolchain for Win7 compatibility - Replace Zig compiler wrappers with MinGW-w64 for Windows 7 builds - Add Go build cache cleaning to prevent LoongArch ABI1.0/ABI2.0 cross-contamination - Force clean rebuilds (-a flag) for LoongArch builds to ensure ABI compatibility * feat: add Windows 7 build support to beta release workflow
- Add BuildWin7() function with patched Go compiler for Windows 7 compatibility - Add BuildLoongOldWorld() function for linux-loong64-abi1.0 target - Create Zig-based wrapper scripts for Windows 7 cross-compilation - Integrate new build functions into existing release workflows - Install MinGW-w64 cross-compilation toolchain for Win7 compatibility - Replace Zig compiler wrappers with MinGW-w64 for Windows 7 builds - Add Go build cache cleaning to prevent LoongArch ABI1.0/ABI2.0 cross-contamination - Force clean rebuilds (-a flag) for LoongArch builds to ensure ABI compatibility
…setup and cache management
|
如果跨多个组件,请使用主要组件作为前缀,并在标题中枚举、描述中说明。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
有个cgo-actions的submodule,是误添加的嘛。
关于zig编译器,是否需要添加 https://github.com/mlugg/setup-zig 到Release用的GitHub actions里面?或者使用snap安装。
不需要添加,release.yml中已有安装zig流程 |
|
LGTM. 看需不需要其他人再看看吧,没问题就merge了 |
- Add BuildWin7() function with patched Go compiler for Windows 7 compatibility - Add BuildLoongOldWorld() function for linux-loong64-abi1.0 target - Create Zig-based wrapper scripts for Windows 7 cross-compilation - Integrate new build functions into existing release workflows - Install MinGW-w64 cross-compilation toolchain for Win7 compatibility - Replace Zig compiler wrappers with MinGW-w64 for Windows 7 builds - Add Go build cache cleaning to prevent LoongArch ABI1.0/ABI2.0 cross-contamination - Force clean rebuilds (-a flag) for LoongArch builds to ensure ABI compatibility
This update introduces support for building applications on Windows 7 and enhances the LoongArch architecture with ABI1.0 compatibility. It includes the addition of new build functions, integration of a MinGW-w64 toolchain for Windows 7, and improvements to the existing build workflows. The changes ensure that builds for both Windows 7 and LoongArch maintain ABI compatibility and streamline the cross-compilation process.