@@ -81,10 +81,12 @@ jobs:
81
81
include : ${{ fromJSON(needs.calculate_matrix.outputs.jobs) }}
82
82
steps :
83
83
- if : contains(matrix.os, 'windows')
84
- uses : msys2/setup-msys2@v2.22 .0
84
+ uses : msys2/setup-msys2@v2.21 .0
85
85
with :
86
- # i686 jobs use mingw32. x86_64 and cross-compile jobs use mingw64.
87
- msystem : ${{ contains(matrix.name, 'i686') && 'mingw32' || 'mingw64' }}
86
+ # i686 jobs use mingw32.
87
+ # aarch64 runners use clangarm64.
88
+ # x86_64 and cross-compile jobs use mingw64.
89
+ msystem : ${{ contains(matrix.name, 'i686') && 'mingw32' || contains(matrix.os, 'arm64') && 'clangarm64' || 'mingw64' }}
88
90
# don't try to download updates for already installed packages
89
91
update : false
90
92
# don't try to use the msys that comes built-in to the github runner,
97
99
make
98
100
dos2unix
99
101
diffutils
102
+ ${{ contains(matrix.os, 'windows') && contains(matrix.os, 'arm64') && 'git' || '' }}
103
+
104
+ - if : contains(matrix.os, 'windows') && contains(matrix.os, 'arm64')
105
+ name : install VS on Windows Arm64
106
+ shell : powershell
107
+ run : |
108
+ Invoke-WebRequest -Uri https://aka.ms/vs/17/release/vs_buildtools.exe -OutFile '${{ runner.temp }}\vs_buildtools.exe'
109
+ &'${{ runner.temp }}\vs_buildtools.exe' --quiet --norestart --wait --nocache --add Microsoft.VisualStudio.Component.VC.Tools.ARM64 --add Microsoft.VisualStudio.Component.Windows11SDK.22621
100
110
101
111
- name : disable git crlf conversion
102
112
run : git config --global core.autocrlf false
0 commit comments