Skip to content

CI: don't cancel package builds across the matrix on one failure#4155

Open
grandixximo wants to merge 1 commit into
LinuxCNC:masterfrom
grandixximo:ci-fail-fast
Open

CI: don't cancel package builds across the matrix on one failure#4155
grandixximo wants to merge 1 commit into
LinuxCNC:masterfrom
grandixximo:ci-fail-fast

Conversation

@grandixximo

Copy link
Copy Markdown
Contributor

The package-arch and package-indep matrices use the default fail-fast behavior, so a failure in one matrix job cancels all the others.

Right now the debian:sid packaging jobs fail because sid is temporarily uninstallable (the adios2 2.11 to 2.12 transition broke the python3-opencv dependency chain, see https://bugs.debian.org/1135890). That alone is expected archive churn, but with fail-fast the bookworm and trixie package builds get cancelled too, so the whole packaging matrix turns red on every PR.

This sets fail-fast: false on both matrices so each distribution builds independently and only the genuinely broken job fails.

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant