From e5d368c04ad1250d9ba9c38d43bc678980b29ee2 Mon Sep 17 00:00:00 2001 From: Luca Toniolo <10792599+grandixximo@users.noreply.github.com> Date: Thu, 11 Jun 2026 15:11:59 +0800 Subject: [PATCH] CI: don't cancel package builds across the matrix on one failure The package-arch and package-indep matrices use the default fail-fast behavior, so a failure in one matrix job cancels all others. When debian:sid is temporarily uninstallable (e.g. the adios2 2.11 -> 2.12 transition currently breaking the python3-opencv dependency chain), the bookworm and trixie package builds are cancelled too and the whole matrix turns red. Set fail-fast: false so each distribution builds independently and only the genuinely broken job fails. --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 600774dc96f..95506622543 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -183,6 +183,9 @@ jobs: package-arch: runs-on: ${{ matrix.runner }} strategy: + # don't cancel the stable-distribution builds when an unstable one + # (debian:sid) breaks due to archive churn + fail-fast: false matrix: runner: ["ubuntu-24.04", "ubuntu-24.04-arm"] image: ["debian:bookworm", "debian:trixie", "debian:sid"] @@ -267,6 +270,9 @@ jobs: package-indep: runs-on: ubuntu-24.04 strategy: + # don't cancel the stable-distribution builds when an unstable one + # (debian:sid) breaks due to archive churn + fail-fast: false matrix: image: ["debian:bookworm", "debian:trixie", "debian:sid"] container: