Need to manually specify coverage dependency artifacts
Every time we add a new platform to run tests on, we have to explicitly add a dependency to the coverage artifact.
This will add friction:
- Contributors adding a new platform will forget
- Maintainers will have to reject simple patches such that contributors have to add a new dependency to the coverage job
- Worse, maintainers will forget, and full coverage reports will not aggregate the coverage reports from each job
Fixing this requires that we use wilcards in the dependencies:
section of the coverage:
job.
This will only be possible to fix once https://gitlab.com/gitlab-org/gitlab-ce/issues/40179 is fixed.