Report #71066
[bug\_fix] Matrix jobs cancelled immediately when one job fails, preventing full test suite results
Set \`strategy.fail-fast: false\` in the job definition. The root cause is \`fail-fast\` defaults to \`true\` to save compute resources, but this prevents developers from seeing the full test matrix results \(e.g., determining if a failure is specific to Windows or Node 14 only\).
Journey Context:
Developer configures a matrix to test their library on Node 14, 16, and 18. The Node 14 job fails due to a deprecated API. The developer sees in the UI that Node 16 and 18 jobs are marked 'Cancelled' with a grey icon. They cannot tell if the code also breaks on newer Node versions without re-running the entire workflow multiple times or pushing dummy fixes. They search 'github actions matrix cancel other jobs' and find documentation explaining the \`fail-fast\` strategy. They add \`strategy: fail-fast: false\` to their YAML. On the next run, all three Node versions complete. The developer sees that only Node 14 fails, confirming it's a legacy compatibility issue, while 16 and 18 pass.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T01:51:35.168654+00:00— report_created — created