From 52a37c79fed4d64c3f306f4ac4cfed05f99167a5 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Sun, 11 Jan 2026 18:08:54 +0100 Subject: [PATCH] CI: test more aarch64-gcc combinations --- .github/workflows/ci.yml | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8a013078..6687f034 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -208,6 +208,48 @@ jobs: make check make distclean > /dev/null + aarch64-gcc-crypto: + runs-on: ubuntu-24.04-arm + steps: + - uses: actions/checkout@v6 + + - name: Update packages list + run: sudo apt-get update + + - name: Install dependencies + run: sudo apt-get install -y build-essential libtool autoconf automake + + - name: Autogen + run: ./autogen.sh -s + + - name: Compilation with GCC on aarch64 with NEON and ARM Crypto extensions + run: | + env CFLAGS="-march=armv8-a+crypto" CPPFLAGS="-DDEV_MODE=1" ./configure --disable-dependency-tracking + make -j $(nproc) + make check + make distclean > /dev/null + + aarch64-gcc-sha3: + runs-on: ubuntu-24.04-arm + steps: + - uses: actions/checkout@v6 + + - name: Update packages list + run: sudo apt-get update + + - name: Install dependencies + run: sudo apt-get install -y build-essential libtool autoconf automake + + - name: Autogen + run: ./autogen.sh -s + + - name: Compilation with GCC on aarch64 with NEON, ARM Crypto, and SHA3 extensions + run: | + env CFLAGS="-march=armv8-a+crypto+sha3" CPPFLAGS="-DDEV_MODE=1" ./configure --disable-dependency-tracking + make -j $(nproc) + make check + make distclean > /dev/null + android: runs-on: ubuntu-latest steps: