Commit 7042b23
committed
Migrate Windows arm64 release build to native windows-11-arm runner
Both windows-11-arm and windows-2025 GitHub-hosted runner images now ship
the same VC++/Windows SDK/LLVM toolchain, so the arm64 leg of the Windows
release build no longer needs to cross-compile from an x86_64 host.
- .github/workflows/create_release.yml: point the arm64 leg of
build_windows_binaries and release_windows (already keyed by a
per-arch matrix.runner) at windows-11-arm instead of
windows-latest-large. Give build_windows_tui_binaries and
release_windows_tui the same per-arch matrix.runner treatment (they
previously had a flat runs-on: windows-latest-large). Drop the
'Add arm64 target' rustup steps, since the arm64 leg's host target
is now aarch64-pc-windows-msvc rather than a cross-compiled add-on.
Disable azure/artifact-signing-action's dependency cache
(cache-dependencies: false) in both signing steps, since it is not
keyed by runner architecture and can otherwise be corrupted when the
x64 and arm64 legs of the matrix sign concurrently
(Azure/artifact-signing-action#146).
- script/install_cargo_binstall: pin the aarch64-pc-windows-msvc
cargo-binstall archive and its verified SHA-256 alongside the
existing x86_64 entry, so the installer can resolve a native arm64
archive if it is ever selected.1 parent 1a364d6 commit 7042b23
2 files changed
Lines changed: 18 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1895 | 1895 | | |
1896 | 1896 | | |
1897 | 1897 | | |
1898 | | - | |
| 1898 | + | |
1899 | 1899 | | |
1900 | 1900 | | |
1901 | 1901 | | |
| |||
1904 | 1904 | | |
1905 | 1905 | | |
1906 | 1906 | | |
| 1907 | + | |
1907 | 1908 | | |
| 1909 | + | |
1908 | 1910 | | |
1909 | 1911 | | |
1910 | 1912 | | |
| |||
1916 | 1918 | | |
1917 | 1919 | | |
1918 | 1920 | | |
1919 | | - | |
1920 | | - | |
1921 | | - | |
1922 | | - | |
1923 | 1921 | | |
1924 | 1922 | | |
1925 | 1923 | | |
| |||
1947 | 1945 | | |
1948 | 1946 | | |
1949 | 1947 | | |
1950 | | - | |
| 1948 | + | |
1951 | 1949 | | |
1952 | 1950 | | |
1953 | 1951 | | |
| |||
1957 | 1955 | | |
1958 | 1956 | | |
1959 | 1957 | | |
| 1958 | + | |
1960 | 1959 | | |
1961 | 1960 | | |
| 1961 | + | |
1962 | 1962 | | |
1963 | 1963 | | |
1964 | 1964 | | |
| |||
2024 | 2024 | | |
2025 | 2025 | | |
2026 | 2026 | | |
| 2027 | + | |
| 2028 | + | |
| 2029 | + | |
| 2030 | + | |
2027 | 2031 | | |
2028 | 2032 | | |
2029 | 2033 | | |
| |||
2098 | 2102 | | |
2099 | 2103 | | |
2100 | 2104 | | |
2101 | | - | |
| 2105 | + | |
2102 | 2106 | | |
2103 | 2107 | | |
2104 | 2108 | | |
| |||
2111 | 2115 | | |
2112 | 2116 | | |
2113 | 2117 | | |
2114 | | - | |
2115 | | - | |
2116 | | - | |
2117 | | - | |
2118 | | - | |
2119 | 2118 | | |
2120 | 2119 | | |
2121 | 2120 | | |
| |||
2173 | 2172 | | |
2174 | 2173 | | |
2175 | 2174 | | |
2176 | | - | |
| 2175 | + | |
2177 | 2176 | | |
2178 | 2177 | | |
2179 | 2178 | | |
| |||
2236 | 2235 | | |
2237 | 2236 | | |
2238 | 2237 | | |
| 2238 | + | |
| 2239 | + | |
| 2240 | + | |
| 2241 | + | |
2239 | 2242 | | |
2240 | 2243 | | |
2241 | 2244 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
0 commit comments