Matrix strategy
A matrix strategy uses the strategy.matrix key to generate multiple job variations from combinations of variables such as operating system and runtime version. It supports include and exclude, fail-fast, and max-parallel to control how the variations run.