Ruby coverage analysis questions

  1. I see in the documentation that Ruby 3.0, 3.1, and 3.2 are supported. What does it mean practically that Ruby 3.3 and 3.4 are not supported, and is support for these versions on any sort of timeline?
  2. I am running my Ruby unit tests with multiple versions of Ruby. For Python coverage analysis, I am able to provide a reportPaths value that matches multiple files, one per version of Python that I run my tests with. When I try to do this with Ruby, I get ERROR SimpleCov report not found, even though there are 2 files. When I change to only use one file and provide the direct path to that file in sonar.ruby.coverage.reportPaths, the file is found and the coverage is ingested successfully. This is with SimpleCov 0.22

I was not able to find any information related to either of these questions in the documentation or in any other Community post, so any information provided would be appreciated. Thank you!

Hi Emily,

Thanks for your questions.

  1. When we say that a language version is supported, it means that we do not expect any issues when running an analysis on that version. In cases where we do not support a version (eg Ruby 3.3), we cannot guarantee that the analysis will be error free and performant, even if it may work in some cases.
  2. I will need to confirm the intended behaviour and get back to you.

J