qiskit/.github
Jake Lishman 7955d92d3e
Refactor coverage CI workflow (#9361)
This relaxes the constraint on `coverage` added in #9305.  The issue
there is actually the now unmaintained `coveragepy-lcov` package is not
compatible with Coverage.py 7.0.  However, we only needed
`coveragepy-lcov` to convert Coverage's format into LCOV, which is a
feature Coverage has had itself since version 6.0.

This commit also updates some parts of the coverage workflow that were
old:

- there are new versions of the Actions `checkout` and `setup-python`,
  which swap to using Node 16 rather than Node 12, which is deprecated
  in GHA
- `grcov` is packaged and installable from `cargo` now, rather than
  needing a manual hard-coded pull from GitHub
- we can have `grcov` only keep the parts we care about immediately,
  rather than converting everything and later discarding it

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-01-11 22:24:15 +00:00
..
ISSUE_TEMPLATE remove ENHANCEMENT_REQUEST template (#7917) 2022-04-12 00:08:59 +00:00
workflows Refactor coverage CI workflow (#9361) 2023-01-11 22:24:15 +00:00
CODEOWNERS add ElePT to algorithms (#9354) 2023-01-09 21:59:39 +00:00
PULL_REQUEST_TEMPLATE.md Update pull request template (#3301) 2019-10-22 13:20:27 -04:00
dependabot.yml Support reproducible builds of Rust library (#7728) 2022-03-03 17:47:13 +00:00