Skip to content
This repository was archived by the owner on May 24, 2026. It is now read-only.

Commit ad86318

Browse files
authored
Merge pull request #1 from velopack/cs/win-arm64
Add win arm64 support
2 parents aa39b37 + 08047d4 commit ad86318

2 files changed

Lines changed: 20 additions & 6 deletions

File tree

.github/workflows/build.yml

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,37 @@ name: Build
22

33
on:
44
push:
5-
branches: [master, develop]
5+
# branches: [master, develop]
66
pull_request:
7-
branches: [master, develop]
7+
# branches: [master, develop]
88
workflow_dispatch:
99
workflow_call:
1010

1111
jobs:
1212
windows:
13-
runs-on: windows-latest
13+
runs-on: ${{ matrix.runner }}
1414
strategy:
1515
fail-fast: false
1616
matrix:
1717
include:
1818
- arch: x86
1919
msystem: MINGW32
2020
prefix: mingw-w64-i686
21+
runner: windows-latest
22+
compiler_pkg: mingw-w64-i686-gcc
23+
vala_pkg: mingw-w64-ucrt-x86_64-vala
2124
- arch: x64
2225
msystem: UCRT64
2326
prefix: mingw-w64-ucrt-x86_64
27+
runner: windows-latest
28+
compiler_pkg: mingw-w64-ucrt-x86_64-gcc
29+
vala_pkg: mingw-w64-ucrt-x86_64-vala
30+
- arch: arm64
31+
msystem: CLANGARM64
32+
prefix: mingw-w64-clang-aarch64
33+
runner: windows-11-arm
34+
compiler_pkg: mingw-w64-clang-aarch64-clang
35+
vala_pkg: mingw-w64-clang-aarch64-vala
2436

2537
steps:
2638
- uses: actions/checkout@v4
@@ -31,18 +43,18 @@ jobs:
3143
with:
3244
msystem: ${{ matrix.msystem }}
3345
install: >-
34-
${{ matrix.prefix }}-gcc
46+
${{ matrix.compiler_pkg }}
3547
${{ matrix.prefix }}-meson
3648
${{ matrix.prefix }}-pkgconf
3749
${{ matrix.prefix }}-glib2
3850
${{ matrix.prefix }}-libxml2
39-
mingw-w64-ucrt-x86_64-vala
51+
${{ matrix.vala_pkg }}
4052
bison
4153
4254
- name: Build
4355
shell: msys2 {0}
4456
run: |
45-
export PATH="/${{ matrix.msystem }}:/ucrt64/bin:$PATH"
57+
export PATH="/${MSYSTEM,,}/bin:/ucrt64/bin:$PATH"
4658
export XDG_DATA_DIRS="/ucrt64/share:/${MSYSTEM,,}/share:/usr/share"
4759
meson setup builddir --default-library=static --prefer-static
4860
meson compile -C builddir
@@ -175,6 +187,7 @@ jobs:
175187
mkdir release
176188
mv wixl-win-x86.exe release/
177189
mv wixl-win-x64.exe release/
190+
mv wixl-win-arm64.exe release/
178191
mv wixl-linux-x64 release/
179192
mv wixl-linux-arm64 release/
180193
mv wixl-osx-universal release/

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ jobs:
5959
--generate-notes \
6060
release/wixl-win-x86.exe \
6161
release/wixl-win-x64.exe \
62+
release/wixl-win-arm64.exe \
6263
release/wixl-linux-x64 \
6364
release/wixl-linux-arm64 \
6465
release/wixl-osx-universal

0 commit comments

Comments
 (0)