When creating pull requests, apparently random changes to coverage are reported. For example, for a commit with just changes to three lines of code, we get a decrease in coverage by 22%
My hunch is that our coverage is reported in this project from 4 different subproject: junits, integration tests, karate API tests and Jest client tests. But not all those tests run if that subproject isn’t touched since the builds are fairly expensive. Codecov doesn’t hang onto the previous tagged coverage however.