Skip to content

Commit 7d65ed5

Browse files
committed
Add ARM32/ARM64 CI
1 parent 98e0358 commit 7d65ed5

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

.cirrus.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,48 @@ task:
197197
- ./ci/cirrus.sh
198198
<< : *CAT_LOGS
199199

200+
task:
201+
name: "ARM32: Linux (Debian stable, QEMU)"
202+
container:
203+
dockerfile: ci/linux-debian.Dockerfile
204+
cpu: 1
205+
memory: 1G
206+
env:
207+
QEMU_CMD: qemu-arm
208+
HOST: arm-linux-gnueabihf
209+
BUILD:
210+
WITH_VALGRIND: no
211+
ECDH: yes
212+
RECOVERY: yes
213+
EXPERIMENTAL: yes
214+
SCHNORRSIG: yes
215+
CTIMETEST: no
216+
<< : *MERGE_BASE
217+
test_script:
218+
- ./ci/cirrus.sh
219+
<< : *CAT_LOGS
220+
221+
task:
222+
name: "ARM64: Linux (Debian stable, QEMU)"
223+
container:
224+
dockerfile: ci/linux-debian.Dockerfile
225+
cpu: 1
226+
memory: 1G
227+
env:
228+
QEMU_CMD: qemu-aarch64
229+
HOST: aarch64-linux-gnu
230+
BUILD:
231+
WITH_VALGRIND: no
232+
ECDH: yes
233+
RECOVERY: yes
234+
EXPERIMENTAL: yes
235+
SCHNORRSIG: yes
236+
CTIMETEST: no
237+
<< : *MERGE_BASE
238+
test_script:
239+
- ./ci/cirrus.sh
240+
<< : *CAT_LOGS
241+
200242
task:
201243
name: "x86_64 (mingw32-w64): Windows (Debian stable, Wine)"
202244
container:

ci/linux-debian.Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ FROM debian:stable
22

33
RUN dpkg --add-architecture i386
44
RUN dpkg --add-architecture s390x
5+
RUN dpkg --add-architecture armhf
6+
RUN dpkg --add-architecture arm64
57
RUN apt-get update
68

79
# dkpg-dev: to make pkg-config work in cross-builds
@@ -11,6 +13,8 @@ RUN apt-get install --no-install-recommends --no-upgrade -y \
1113
gcc clang libc6-dbg \
1214
gcc-i686-linux-gnu libc6-dev-i386-cross libc6-dbg:i386 \
1315
gcc-s390x-linux-gnu libc6-dev-s390x-cross libc6-dbg:s390x \
16+
gcc-arm-linux-gnueabihf libc6-dev-armhf-cross libc6-dbg:armhf \
17+
gcc-aarch64-linux-gnu libc6-dev-arm64-cross libc6-dbg:arm64 \
1418
wine gcc-mingw-w64-x86-64
1519

1620
# Run a dummy command in wine to make it set up configuration

0 commit comments

Comments
 (0)