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
max-parallel limits concurrent matrix legs; fail-fast: false prevents one failed leg from cancelling the others.
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.