mirror of
https://github.com/curl/curl.git
synced 2026-04-21 21:42:15 +03:00
Switch a build-only MSYS2/mingw-w64 job to ARM64 using the ARM64 Windows runner. This avoids most downsides of native ARM64 builds. Side-effect is switching this job from GCC to clang. This adds speed, which offsets the slower MSYS2 install step. The new ARM64 runner hits a bunch of corner cases and inefficiencies: - MSYS2/Cygwin misses native ARM64 support and this isn't expected to change. It means GH action installs x64 binaries on ARM64. vcpkg does the same. It runs, but not native, so slower. It affects runtests and possibly vcpkg build performance. https://github.com/msys2/MSYS2-packages/discussions/2889 https://cygwin.com/pipermail/cygwin/2021-December/250156.html - MSYS2 diffutils package missing for CLANGARM64. - vcpkg boringssl build broken for ARM64. Also: - bump the vcpkg build time limit, as it seems the native x86_64 jobs also can't fit into 35 minutes. - prepare MSVC jobs for the ARM64 runner. Ref: https://github.com/github/roadmap/issues/1098#issuecomment-2806476117 Ref: https://github.blog/changelog/2025-04-14-windows-arm64-hosted-runners-now-available-in-public-preview/ Closes #17067 |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| scripts | ||
| workflows | ||
| CODEOWNERS | ||
| CONTRIBUTING.md | ||
| dependabot.yml | ||
| FUNDING.yml | ||
| labeler.yml | ||
| lock.yml | ||
| stale.yml | ||