From f2a5510f61209634bd58129f0d2f995113ae9818 Mon Sep 17 00:00:00 2001 From: Pablo de Lara Date: Wed, 15 Jul 2026 11:22:40 +0000 Subject: [PATCH 1/3] ci: add Linux ARM64 Signed-off-by: Pablo de Lara --- .github/workflows/ci.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 97d15665..397df5b3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,6 +58,21 @@ jobs: - name: Run extended tests run: bash tools/test_extended.sh + run_tests_linux_arm64: + needs: check_format + runs-on: ubuntu-26.04-arm + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Build + run: | + ./autogen.sh + ./configure --prefix ${HOME}/.local + bash -c 'make -j $(nproc)' + - name: Run tests + run: bash tools/test_checks.sh + - name: Run extended tests + run: bash tools/test_extended.sh + run_tests_mingw_linux_64: needs: check_format runs-on: ubuntu-latest @@ -166,6 +181,20 @@ jobs: - name: Run tests run: ctest --test-dir build --output-on-failure + run_cmake_tests_linux_arm64: + needs: check_format + runs-on: ubuntu-26.04-arm + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Install build dependencies + run: sudo apt install zlib1g-dev + - name: Configure + run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release + - name: Build + run: cmake --build build --parallel + - name: Run tests + run: ctest --test-dir build --output-on-failure + run_cmake_tests_windows: needs: check_format runs-on: windows-latest From e99db13f1234ec501a6b4ccc640e73f4251e5090 Mon Sep 17 00:00:00 2001 From: Pablo de Lara Date: Wed, 15 Jul 2026 13:27:48 +0000 Subject: [PATCH 2/3] ci: fix tap-trust warnings Signed-off-by: Pablo de Lara --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 397df5b3..58c65f0e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,6 +45,9 @@ jobs: - name: Install build dependencies (Linux) run: sudo apt install ${{ matrix.assembler }} if: runner.os == 'Linux' + - name: Untap untrusted taps (macOS) + run: brew untap aws/tap || true + if: runner.os == 'macOS' - name: Install build dependencies (Macos) run: brew install ${{ matrix.assembler }} automake autoconf coreutils libtool if: runner.os == 'macOS' @@ -171,6 +174,9 @@ jobs: - name: Install build dependencies (Linux) run: sudo apt install nasm zlib1g-dev if: runner.os == 'Linux' + - name: Untap untrusted taps (macOS) + run: brew untap aws/tap || true + if: runner.os == 'macOS' - name: Install build dependencies (macOS) run: brew install nasm zlib if: runner.os == 'macOS' From 4bcc2ad4a11472a0cff1953a0047e9a776987c86 Mon Sep 17 00:00:00 2001 From: Pablo de Lara Date: Wed, 15 Jul 2026 13:54:06 +0000 Subject: [PATCH 3/3] ci: use apt update Signed-off-by: Pablo de Lara --- .github/workflows/ci.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 58c65f0e..90518843 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,6 +25,7 @@ jobs: wget https://apt.llvm.org/llvm.sh chmod +x llvm.sh sudo ./llvm.sh 18 + sudo apt update sudo apt install -y clang-format-18 - name: Run format check run: bash tools/check_format.sh @@ -43,7 +44,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install build dependencies (Linux) - run: sudo apt install ${{ matrix.assembler }} + run: sudo apt update && sudo apt install ${{ matrix.assembler }} if: runner.os == 'Linux' - name: Untap untrusted taps (macOS) run: brew untap aws/tap || true @@ -82,7 +83,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install build dependencies (Linux) - run: sudo apt install nasm mingw-w64 + run: sudo apt update && sudo apt install nasm mingw-w64 - name: Build shell: bash run: | @@ -95,7 +96,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install build dependencies (Linux) - run: sudo apt install nasm mingw-w64 + run: sudo apt update && sudo apt install nasm mingw-w64 - name: Build shell: bash run: | @@ -172,7 +173,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install build dependencies (Linux) - run: sudo apt install nasm zlib1g-dev + run: sudo apt update && sudo apt install nasm zlib1g-dev if: runner.os == 'Linux' - name: Untap untrusted taps (macOS) run: brew untap aws/tap || true @@ -193,7 +194,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install build dependencies - run: sudo apt install zlib1g-dev + run: sudo apt update && sudo apt install zlib1g-dev - name: Configure run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release - name: Build