intel / rohd

The Rapid Open Hardware Development (ROHD) framework is a framework for describing and verifying hardware in the Dart programming language.
https://intel.github.io/rohd-website
BSD 3-Clause "New" or "Revised" License
376 stars 68 forks source link

Add automation for code coverage in PRs and pushes #270

Open mkorbel1 opened 1 year ago

mkorbel1 commented 1 year ago

Motivation

Many repos have code coverage metrics provided in two places automatically:

Adding automation around these can have some nice benefits, for example:

It would be nice if ROHD (and related packages) had some automation around this.

Desired solution

An automated coverage run that provides information about coverage in PRs and on the mainline. It would be nice to generate the whole HTML report in a way that is easily inspectable.

Alternatives considered

Some tools (even free ones) exist to do a lot of this, but using another software product integrated into the repository requires jumping through some additional hurdles.

Ideally, we are able to implement this without dependence on a 3rd party service.

Additional details

No response

chykon commented 1 year ago

Can I take it? Are there any deadlines?

mkorbel1 commented 1 year ago

Can I take it?

Sure, it's all yours, thanks!

Are there any deadlines?

Nope, no firm deadline :)

chykon commented 1 year ago

Since I am not currently working on this issue, I will unassign myself so as not to confuse other people who want to work on this.