git-credential-manager icon indicating copy to clipboard operation
git-credential-manager copied to clipboard

Add support for Windows x64 and arm64 builds

Open dennisameling opened this issue 9 months ago • 0 comments

Currently, GCM is only offered as an x86 build for Windows. On arm64, this results in poor performance because the code has to be fully emulated.

Luckily, dotnet fully supports win-arm64 nowadays. Even the .NET Framework supports it! Here's some more details.

This PR follows the same logic as https://github.com/git-ecosystem/git-credential-manager/pull/1633, which added support for Linux arm64. The main git-credential-manager.exe executable now becomes native, while the DLLs remain Any CPU. This allows for .NET Framework to run natively on arm64. I also added win-x64 while at it.

Confirmed to work correctly both on x64 and arm64 for GitHub operations.

x64

Schermafbeelding 2025-02-27 154529

arm64

image

dennisameling avatar Feb 27 '25 16:02 dennisameling