I have a monorepo with several packages. Unit-tests and coverage are run separately for each of packages, but within one CI job. In the end I export multiple cobertura XML files from my job:
@tsareg - Thanks for the post and welcome to the forum!
The coverage value on the MR is not taken from the cobertura.xml file directly but parsed from the jobs logs. To generate multiple coverage values and multiple badges you do need to have those in separate jobs currently yes.