From 564722e74fe244ce510cc1a420ff2ca17ff9db62 Mon Sep 17 00:00:00 2001 From: Gabriel Radureau Date: Wed, 8 Apr 2026 17:19:50 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20improve=20badge=20cleanup?= =?UTF-8?q?=20logic=20and=20remove=20duplicates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ---- scripts/ci-update-coverage-badge.sh | 5 +++-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0332fc8..d891eb8 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,6 @@ [![Go Report Card](https://goreportcard.com/badge/github.com/arcodange/dance-lessons-coach)](https://goreportcard.com/report/github.com/arcodange/dance-lessons-coach) [![Version](https://img.shields.io/badge/version-1.4.0-blue.svg)](https://gitea.arcodange.fr/arcodange/dance-lessons-coach/releases) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) -[![Unit Coverage](https://img.shields.io/badge/Unit_Coverage-8.4%-red?style=flat-square)](https://gitea.arcodange.lab/arcodange/dance-lessons-coach) -[![BDD Coverage](https://img.shields.io/badge/BDD_Coverage-55.9%-yellow?style=flat-square)](https://gitea.arcodange.lab/arcodange/dance-lessons-coach) -[![Unit Coverage](https://img.shields.io/badge/Unit_Coverage-8.4%-red?style=flat-square)](https://gitea.arcodange.lab/arcodange/dance-lessons-coach) -[![BDD Coverage](https://img.shields.io/badge/BDD_Coverage-55.9%-yellow?style=flat-square)](https://gitea.arcodange.lab/arcodange/dance-lessons-coach) A Go project demonstrating idiomatic package structure, CLI implementation, and JSON API with Chi router. ======= diff --git a/scripts/ci-update-coverage-badge.sh b/scripts/ci-update-coverage-badge.sh index 3e42c46..a11315e 100755 --- a/scripts/ci-update-coverage-badge.sh +++ b/scripts/ci-update-coverage-badge.sh @@ -55,9 +55,10 @@ fi sed -i.bak '/^nhttps:\/\/.*img.shields.io.*Coverage/d' README.md 2>/dev/null || true sed -i.bak '/^https:\/\/.*img.shields.io.*Coverage/d' README.md 2>/dev/null || true -# Remove old duplicate badges (with 0% coverage) +# Remove old duplicate badges for the specific type being updated if [ "$BADGE_TYPE" = "bdd" ] || [ "$BADGE_TYPE" = "unit" ]; then - sed -i.bak "/${BADGE_TYPE}_Coverage-0%/d" README.md 2>/dev/null || true + # Remove all existing badges of this type before adding new one + sed -i.bak "/${BADGE_TYPE}_Coverage/d" README.md 2>/dev/null || true fi rm -f README.md.bak