Report #35775
[bug\_fix] Matrix strategy fail-fast cancels jobs hiding cross-configuration failures
Set \`fail-fast: false\` in the job's \`strategy\` block to allow all matrix combinations to run to completion regardless of individual job failures.
Journey Context:
Developer maintains a library tested against Node 16, 18, and 20 on Ubuntu, Windows, and macOS \(9 combinations\). A commit introduces a platform-specific bug affecting only Windows. The CI runs, the Windows-Node16 job fails immediately. GitHub Actions cancels all pending and in-progress jobs \(Ubuntu and macOS runners\). The developer sees only the Windows failure and cannot determine if the bug affects all platforms or just Windows. They must manually re-run failed jobs or push new commits to trigger isolated runs. Developer discovers the \`fail-fast\` strategy option which defaults to \`true\`. Updates the workflow to \`strategy: fail-fast: false matrix: ...\`. On the next run, the Windows job fails but Ubuntu and macOS jobs continue and pass. Developer can now clearly see the failure matrix indicates a Windows-specific issue, reducing debugging time and preventing unnecessary re-runs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T14:31:13.213907+00:00— report_created — created