Update Windows ARM64 workflow dependencies and paths

This commit is contained in:
deepend-tildeclub
2026-01-12 15:25:49 -07:00
committed by GitHub
parent effedb9946
commit d5f449180a

View File

@@ -22,12 +22,14 @@ jobs:
update: true update: true
install: >- install: >-
git git
gettext bsdtar
libxml2
mingw-w64-clang-aarch64-toolchain mingw-w64-clang-aarch64-toolchain
mingw-w64-clang-aarch64-meson mingw-w64-clang-aarch64-meson
mingw-w64-clang-aarch64-ninja mingw-w64-clang-aarch64-ninja
mingw-w64-clang-aarch64-pkgconf mingw-w64-clang-aarch64-pkgconf
mingw-w64-clang-aarch64-gettext-tools
mingw-w64-clang-aarch64-libxml2
mingw-w64-clang-aarch64-winpthreads
mingw-w64-clang-aarch64-python-cffi mingw-w64-clang-aarch64-python-cffi
mingw-w64-clang-aarch64-gtk2 mingw-w64-clang-aarch64-gtk2
mingw-w64-clang-aarch64-gtk-update-icon-cache mingw-w64-clang-aarch64-gtk-update-icon-cache
@@ -37,29 +39,39 @@ jobs:
- name: Configure - name: Configure
run: | run: |
set -euxo pipefail set -euxo pipefail
export PATH="/clangarm64/bin:$PATH"
# Sanity: ensure we're using the CLANGARM64 msgfmt (with ITS data)
which msgfmt
msgfmt --version
rm -rf build package rm -rf build package
meson setup build \ meson setup build \
-Dtext-frontend=true \ -Dtext-frontend=true \
-Ddbus=disabled \ -Ddbus=disabled \
-Dwith-upd=false \ -Dwith-upd=false \
-Dwith-perl=false -Dwith-perl=false \
-Dc_link_args=-lwinpthread \
-Dcxx_link_args=-lwinpthread
- name: Build - name: Build
run: | run: |
set -euxo pipefail set -euxo pipefail
export PATH="/clangarm64/bin:$PATH"
ninja -C build ninja -C build
- name: Test - name: Test
run: | run: |
set -euxo pipefail set -euxo pipefail
export PATH="/clangarm64/bin:$PATH"
ninja -C build test ninja -C build test
- name: Stage install (portable zip) - name: Stage install (portable zip)
run: | run: |
set -euxo pipefail set -euxo pipefail
export PATH="/clangarm64/bin:$PATH"
DESTDIR="$PWD/package" ninja -C build install DESTDIR="$PWD/package" ninja -C build install
cd package cd package
# bsdtar exists on GitHub runners; makes a normal zip
bsdtar -acf ../zoitechat-windows-arm64.zip . bsdtar -acf ../zoitechat-windows-arm64.zip .
cd .. cd ..