Parallel:Matrix jobs with Parallel Needs dependencies

Proposal

Presently it is possible to have a Parallel matrix job that generates artifacts for each job in the matrix , then using needs:parallel:matrix as described in the documentation.

This only caters for jobs that are not parallel matrix jobs so you would require 1 unique job for every job in the matrix.

It would be beneficial to link parallel matrix jobs together so that they will:

  1. use specific artifacts from specific parallel matrix jobs
  2. execution order can be controlled instead of waiting for the entire matrix to complete before continuing.
Edited by 🤖 GitLab Bot 🤖