A matrix has 12 combinations. You want at most 3 matrix jobs running at once, and remaining jobs should continue even if one combination fails. Which strategy settings are required?
Select an answer to reveal the explanation.
Short Explanation and Infographic
max-parallel limits concurrent matrix legs; fail-fast: false prevents one failed leg from cancelling the others.
Full explanation below image
Full Explanation
Under strategy, max-parallel caps how many matrix jobs run simultaneously—useful for licensed toolchains or shared external systems. fail-fast defaults to true, cancelling sibling matrix jobs when one fails; set false to gather full results. continue-on-error on a job soft-fails that job but is a different mechanism and does not set concurrency to 3. timeout-minutes is not a parallelism control. concurrency groups coordinate workflow runs, not matrix fan-out within strategy. Combine both settings for comprehensive CI matrices under rate limits.