When thinking about #705 I realized it’s maybe a good idea to take a step back and look at this in the context of a general CI revamp. There are multiple things that would be nice and I think some of these probably have a higher priority than coverage reports:
- ARM tests #598
- Big-endian tests #696
- Windows and/or MSVC builds? (https://github.com/bitcoin-core/secp256k1/issues/451#issuecomment-746752833)
- MacOS builds? (MacOS relies on clang anyway, so not this is not as interesting as MSVC.)
- Coverage reports #705
- Reducing configuration options to keep the test matrix manageable, see e.g., #596 (comment)
Is there anything else you would like to see?
If we want to work on this, this is a good time to think about the CI platform. I don’t mind Travis and it’s reasonably stable in the past months but if we think that a different (or additional) provider is a better fit, it’s better to discuss this before we start working on these issues.
By the way, Bitcoin is currently looking into GitHub Actions for Windows at least: https://github.com/bitcoin/bitcoin/issues/17803