а там есть отдельный чек на это? Откуда он знает предыдущий code coverage?
А ещё у сонара есть кастомные проперти, куда можно значения складывать. И с помощю плагина можно чекать только изменение, а не весь код, не ложа результат в бд. Что заметно быстрее. В результате можно как-то так делать:
1. Проверяем pr и получаем покрытие с учётом этого pr
2. Берём текущее сохранённое значение из проперти проекта в сонаре и сталкиваем
3. Если не выросло, то разрешаем мердж, а после него делаем полную перепроверку на сонаре и результат записываем в пропертю для следующего прохода