git-credential-manager
git-credential-manager copied to clipboard
Add support for Windows x64 and arm64 builds
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.