From 0730ffb62ae14cdb041a2b7f31faacbb81089c77 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 15:45:08 +0000 Subject: [PATCH] Tighten coverage gates - codecov.yml: require_ci_to_pass: true so a green coverage status can't mask a failed CI build/tests. - Drop the broad **/*Mapper* wildcard from sonar.coverage.exclusions and the JaCoCo excludes so real mapper logic (RoasterMapper ~69%, JavaLangMapper ~93%) is measured; keep excluding DTO model, exception packages and generated sources. Sonar and JaCoCo kept in sync. Processor line coverage remains ~93% (well above the 80% project target). Refs java-helpers/simple-builders#162 Co-Authored-By: Andreas Igel --- codecov.yml | 4 +++- pom.xml | 6 ++++-- processor/pom.xml | 4 +--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/codecov.yml b/codecov.yml index 46dd4db4..63f7edeb 100644 --- a/codecov.yml +++ b/codecov.yml @@ -1,5 +1,7 @@ codecov: - require_ci_to_pass: false + # Only report a passing coverage status when the CI build/tests actually pass, + # so a green Codecov check can't green-light a merge whose tests never ran. + require_ci_to_pass: true coverage: status: diff --git a/pom.xml b/pom.xml index 94e412c2..330a20ec 100644 --- a/pom.xml +++ b/pom.xml @@ -76,8 +76,10 @@ ${project.basedir}/core/target/classes,${project.basedir}/processor/target/classes ${project.basedir}/core/target/site/jacoco/jacoco.xml,${project.basedir}/processor/target/site/jacoco/jacoco.xml **/example/** - - **/*Mapper*.java,**/processor/model/**,**/processor/exceptions/**,**/generated/** + + **/processor/model/**,**/exceptions/**,**/generated/** 3.13.0 diff --git a/processor/pom.xml b/processor/pom.xml index c0597d5d..b73ed8b3 100644 --- a/processor/pom.xml +++ b/processor/pom.xml @@ -327,12 +327,10 @@ - - **/*Mapper*.class **/processor/model/** - **/processor/exceptions/** + **/exceptions/**