For more information, see
Running variations of jobs in a workflow.
A matrix will generate a maximum of 256 jobs per workflow run.
This limit applies to both GitHub-hosted and self-hosted runners.
The variables that you define become properties in the matrix context, and you can reference
the property in other areas of your workflow file.
For more information, see
Contexts reference.
Define a matrix of different job configurations.