Skip to content

Commit 8e9a765

Browse files
committed
ci: Add ARM64
1 parent e3a22a7 commit 8e9a765

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

.github/workflows/ci.yml

+24
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,30 @@ jobs:
3939
meson setup -Denable-debug-checks=true -Doptimization=1 build_ci
4040
&& meson test -Cbuild_ci
4141
42+
ubuntu-arm:
43+
name: Ubuntu native build (ARM64)
44+
runs-on: ubuntu-24.04-arm
45+
46+
steps:
47+
- uses: actions/checkout@v4
48+
49+
- name: Install dependencies
50+
run: >-
51+
sudo apt-get update &&
52+
sudo apt-get install -y --no-install-recommends g++-13 python3
53+
pkgconf libedit-dev libpcre2-dev libssl-dev zlib1g-dev uuid-dev
54+
ninja-build python3-pip
55+
56+
- name: Install newest meson
57+
run: >-
58+
sudo pip3 install meson # --break-system-packages
59+
60+
- name: Run tests
61+
run: >-
62+
export CXX='g++-13';
63+
meson setup -Denable-debug-checks=true -Doptimization=1 build_ci
64+
&& meson test -Cbuild_ci
65+
4266
msys2:
4367
name: MSYS2 native build (x86-64)
4468
runs-on: windows-2022

0 commit comments

Comments
 (0)