We have an integration SonarCloud + Github for Kotlin android project which is processing fine, branches, PRs verification etc works.
Basic dashboard with non-zero values, all good:
According to documentation for test&execution I followed sample and created properties file in root folder:
coverageReport.xml is generating by jacoco and extracted from build folder and properly placed in specified location, even sonar sees it:
It was generated properly and contains coverage info:
Issue is that with this whole setup code coverage tab is empty: