Skip to content

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.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information