I have setup a strategy matrix in one of my workflows…
The type of workflow I have does not require a separate runner to be provisioned/setup.
Since each job generated from the matrix contains one step that takes less than a second, I am seeing a significant chunk of time spent on setting up a runner for each job.
I want to be able to tell GitHub to use a single runner for all of the matrix jobs so setup step occurs once only, but to still run all the jobs in parallel.
I noticed huge time savings if I just use GNU Parallel but I would lose access to the outputs of each job without doing significant inspection.