From d75383e375159d91d63dc3104314c02fe7000e3b Mon Sep 17 00:00:00 2001 From: cinco euzebio Date: Sat, 28 Feb 2026 23:25:10 -0300 Subject: [PATCH] ci: migrate coverage badge to orphan badges branch Replace Gitea packages (served as octet-stream) with a dedicated orphan branch. Raw branch URL serves SVG with correct content-type. Co-Authored-By: Claude Sonnet 4.6 --- .drone.yml | 18 +++++++++++------- README.md | 2 +- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.drone.yml b/.drone.yml index e352296..23b5dcc 100644 --- a/.drone.yml +++ b/.drone.yml @@ -31,14 +31,18 @@ steps: else FILL="#e05d44"; fi echo "PCT=$PCT FILL=$FILL" printf 'coverage%s%%' "$FILL" "$PCT" > coverage.svg - curl -s -X DELETE \ + CONTENT=$(base64 coverage.svg | tr -d '\n') + SHA=$(curl -s -H "Authorization: token $GITEA_TOKEN" \ + "https://git.cincoeuzebio.com/api/v1/repos/cinco/Tmuxido/contents/coverage.svg?ref=badges" \ + | jq -r '.sha') + jq -n --arg msg "ci: update coverage badge [CI SKIP]" \ + --arg content "$CONTENT" --arg sha "$SHA" --arg branch "badges" \ + '{message: $msg, content: $content, sha: $sha, branch: $branch}' \ + | curl -fsSL -X PUT \ -H "Authorization: token $GITEA_TOKEN" \ - "https://git.cincoeuzebio.com/api/v1/packages/cinco/generic/badges/latest" || true - curl -fsSL -X PUT \ - -H "Authorization: token $GITEA_TOKEN" \ - -H "Content-Type: image/svg+xml" \ - --data-binary @coverage.svg \ - "https://git.cincoeuzebio.com/api/packages/cinco/generic/badges/latest/coverage.svg" + -H "Content-Type: application/json" \ + "https://git.cincoeuzebio.com/api/v1/repos/cinco/Tmuxido/contents/coverage.svg" \ + -d @- --- kind: pipeline diff --git a/README.md b/README.md index 0ca8d69..7deb5e5 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ # tmuxido [![Build Status](https://drone.cincoeuzebio.com/api/badges/cinco/Tmuxido/status.svg)](https://drone.cincoeuzebio.com/cinco/Tmuxido) -[![Coverage](https://git.cincoeuzebio.com/api/packages/cinco/generic/badges/latest/coverage.svg)](https://drone.cincoeuzebio.com/cinco/Tmuxido) +[![Coverage](https://git.cincoeuzebio.com/cinco/Tmuxido/raw/branch/badges/coverage.svg)](https://drone.cincoeuzebio.com/cinco/Tmuxido) [![Version](https://img.shields.io/gitea/v/release/cinco/Tmuxido?gitea_url=https%3A%2F%2Fgit.cincoeuzebio.com&label=version)](https://git.cincoeuzebio.com/cinco/Tmuxido/releases) ![Rust 2024](https://img.shields.io/badge/rust-edition_2024-orange?logo=rust)