{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1744733867,"commit_time":1744769123,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"be718daf995b620dd8bf89d725d1c4c031b3840a","message":"GHA/windows: switch a job to ARM64 on native runner\n\nSwitch a build-only MSYS2/mingw-w64 job to ARM64 using the ARM64 Windows\nrunner. This avoids most downsides of native ARM64 builds. Side-effect\nis switching this job from GCC to clang. This adds speed, which offsets\nthe slower MSYS2 install step.\n\nThe new ARM64 runner hits a bunch of corner cases and inefficiencies:\n- MSYS2/Cygwin misses native ARM64 support and this isn't expected to\n  change. It means GH action installs x64 binaries on ARM64. vcpkg does\n  the same. It runs, but not native, so slower. It affects runtests and\n  possibly vcpkg build performance.\n  https://github.com/msys2/MSYS2-packages/discussions/2889\n  https://cygwin.com/pipermail/cygwin/2021-December/250156.html\n- MSYS2 diffutils package missing for CLANGARM64.\n- vcpkg boringssl build broken for ARM64.\n\nAlso:\n- bump the vcpkg build time limit, as it seems the native x86_64 jobs\n  also can't fit into 35 minutes.\n- prepare MSVC jobs for the ARM64 runner.\n\nRef: https://github.com/github/roadmap/issues/1098#issuecomment-2806476117\nRef: https://github.blog/changelog/2025-04-14-windows-arm64-hosted-runners-now-available-in-public-preview/\n\nCloses #17067\n","parents":["fe9898d26e54edc197570b971be86c15ccb67935"],"tree_hash":"f69627a41010a4859ead826a42035e9b27417e04"}