Add Windows arm64 build to GitHub actions

This commit is contained in:
Ilya Fedin
2025-12-24 21:29:02 +04:00
committed by John Preston
parent 83668b3b93
commit b0fa6170e5
+7 -3
View File
@@ -44,13 +44,16 @@ jobs:
windows:
name: Windows
runs-on: windows-latest
runs-on: ${{ matrix.arch == 'arm64' && 'windows-11-arm' || 'windows-latest' }}
strategy:
matrix:
arch: [x64_x86, x64]
arch: [x64_x86, x64, arm64]
qt: ["", qt6]
generator: ["", "Ninja Multi-Config"]
exclude:
- arch: arm64
qt: ""
env:
UPLOAD_ARTIFACT: "true"
@@ -83,7 +86,7 @@ jobs:
shell: bash
run: |
DOCPATH=$TBUILD/$REPO_NAME/docs/building-win.md
[ "${{ matrix.arch }}" != x64_x86 ] && DOCPATH=$TBUILD/$REPO_NAME/docs/building-win-${{ matrix.arch }}.md
[ "${{ matrix.arch }}" = x64 ] && DOCPATH=$TBUILD/$REPO_NAME/docs/building-win-x64.md
SDK="$(grep "SDK version" $DOCPATH | sed -r 's/.*\*\*(.*)\*\* SDK version.*/\1/')"
echo "SDK=$SDK" >> $GITHUB_ENV
@@ -155,6 +158,7 @@ jobs:
if [ -n "${{ matrix.arch }}" ]; then
case "${{ matrix.arch }}" in
x64_x86) ARCH="x86";;
arm64) ARCH="arm";;
*) ARCH="${{ matrix.arch }}";;
esac
echo "Architecture from matrix: $ARCH"