From 47172531ccd38f78b4386046bf27ffb7011df843 Mon Sep 17 00:00:00 2001 From: Brennan Kinney <5098581+polarathene@users.noreply.github.com> Date: Thu, 26 Feb 2026 12:29:56 +1300 Subject: [PATCH 1/2] ci(tests): Prevent matrix jobs relying on QEMU from cancelling other jobs --- .github/workflows/main.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 200690f..ffe4bac 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,6 +18,9 @@ jobs: test: name: Test runs-on: ${{ matrix.os }} + # Test jobs running with QEMU could potentially fail due to the use of QEMU, + # prevent such failures from cancelling non-QEMU jobs. + continue-on-error: ${{ matrix.qemu == '' }} env: QEMU_BUILD_VERSION: 8.1.0 strategy: From 5cb5ddf7b210d8e96ffccae46e0be6ee45bc7f6d Mon Sep 17 00:00:00 2001 From: Brennan Kinney <5098581+polarathene@users.noreply.github.com> Date: Thu, 26 Feb 2026 12:41:12 +1300 Subject: [PATCH 2/2] ci: Prefer `fail-fast: false` to ensure all test jobs run --- .github/workflows/main.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ffe4bac..b849922 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,12 +18,11 @@ jobs: test: name: Test runs-on: ${{ matrix.os }} - # Test jobs running with QEMU could potentially fail due to the use of QEMU, - # prevent such failures from cancelling non-QEMU jobs. - continue-on-error: ${{ matrix.qemu == '' }} env: QEMU_BUILD_VERSION: 8.1.0 strategy: + # Don't cancel other test jobs if one test fails (which in some cases may be caused by QEMU) + fail-fast: false matrix: build: [ubuntu, i686-linux, aarch64-linux, riscv64-linux] include: