Skip to content

Return builds with coverage in MR widget JSON

Erick Bajao requested to merge eb-mr-widget-builds-coverages into master

What does this MR do?

Backend work for #15399 (closed)

Related discussion: #15399 (comment 388387488)

This includes a new #builds_with_coverage in the MR Widget response in this format:

[
  { name: 'rspec:coverage', coverage: 90.0 },
  { name: 'karma', coverage: 90.0 },
  { name: 'jest', coverage: 90.0 }
]

These are individual builds in the MR's head pipeline that have coverage values. This will be used by the frontend to display the individual coverage values inside a tooltip.

Screenshots

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

Merge request reports