From 47bf36680f7094dbf96b814e3c9d80e0c699354d Mon Sep 17 00:00:00 2001 From: mehrdadbn9 Date: Thu, 5 Feb 2026 23:26:53 +0330 Subject: [PATCH] Add codecov.yaml to properly configure coverage comparison - Set project target to auto to compare against current base branch - Set 1% threshold to allow minor coverage fluctuations - Make project check informational to not block merging - Configure proper patch coverage targets - Ignore test files from coverage calculations --- .codecov.yaml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/.codecov.yaml b/.codecov.yaml index 05f9078d..6270e15e 100644 --- a/.codecov.yaml +++ b/.codecov.yaml @@ -1,11 +1,20 @@ codecov: - # Tell Codecov to compare against upstream master, not commit hash - base: "https://github.com/gin-gonic/gin" - # Set expected coverage based on current master coverage: status: project: - target: 99% - informational: true # Make it informational only + # Compare against current base branch, not commit hash + target: auto + # Only fail if coverage drops significantly (more than 1%) + threshold: 1% + # Make it informational so it doesn't block merging + informational: true patch: target: 99% + threshold: 1% + # Set expected coverage + comment: + layout: "reach, diff, flags, files" + behavior: default + ignore: + - "**/*_test.go" + - "**/test_*.go"