Report #7132
[bug\_fix] When one matrix job fails all other in-progress matrix jobs are immediately cancelled preventing analysis of whether failures are version-specific
Set \`strategy: fail-fast: false\` on the job to allow all matrix combinations to run to completion regardless of individual failures.
Journey Context:
A developer maintains a library testing against Node.js versions \[16, 18, 20, 22\]. The Node 22 job fails immediately due to a deprecation warning treated as error. In the GitHub UI, the Node 16, 18, and 20 jobs show "Cancelled" status even though they were running and likely would have passed. The developer cannot determine if the failure affects all versions or just Node 22. Searching the documentation, they discover that \`fail-fast\` defaults to \`true\`, which cancels in-progress jobs when any matrix job fails. They add \`strategy: fail-fast: false\` to the job definition, re-run the workflow, and can now see that only Node 22 fails while others pass, confirming a version-specific issue.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T01:50:42.924490+00:00— report_created — created