Status: Needs Assessment
Component/s: Quality Assurance (QA)
Sonar has already been running against OpenMRS repos but we don't have a habit of looking at it or using it regularly to check PRs: https://sonar.openmrs.org/dashboard?id=org.openmrs%3Aopenmrs
Task: Set up Sonar to running against every PR on every Java project starting with omrs-core.
But: We don't want a situation where the test is broken all the time from the start, as people could get used to ignoring it, and then there's no point in having it in our GitHub PR process. So please adjust the severity of failures so people don’t get used to ignoring it, e.g. fix major issues reported; whereas random/low severity failures could be ignored.
Let's see how it goes with omrs-core and then we can also add Sonar to our major modules.