From d1446730b9b785206a477d13df6cf4e33949fbab Mon Sep 17 00:00:00 2001 From: cinco euzebio Date: Sat, 28 Feb 2026 21:08:39 -0300 Subject: [PATCH] ci: use Gitea generic package registry for coverage badge --- .drone.yml | 30 ++++++++---------------------- CHANGELOG.md | 4 ++-- README.md | 2 +- 3 files changed, 11 insertions(+), 25 deletions(-) diff --git a/.drone.yml b/.drone.yml index e7aa3a4..aea401d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -6,9 +6,6 @@ trigger: event: - push - pull_request - branch: - exclude: - - badges steps: - name: test @@ -25,7 +22,7 @@ steps: GITEA_TOKEN: from_secret: gitea_token commands: - - apt-get update -qq && apt-get install -y -qq jq git curl + - apt-get update -qq && apt-get install -y -qq jq curl - cargo tarpaulin --out Json 2>/dev/null - | PCT=$(jq '.coverage | floor' tarpaulin-report.json) @@ -34,24 +31,13 @@ steps: else COLOR="red"; fi curl -sf "https://img.shields.io/badge/coverage-${PCT}%25-${COLOR}.svg" -o coverage.svg - | - git config --global user.email "ci@drone" - git config --global user.name "Drone CI" - REPO="https://cinco:${GITEA_TOKEN}@git.cincoeuzebio.com/cinco/Tmuxido.git" - if git clone --branch badges --single-branch "$REPO" _badges 2>/dev/null; then - cp coverage.svg _badges/ - cd _badges - git add coverage.svg - git diff --cached --quiet || git commit -m "ci: update coverage badge [CI SKIP]" - git push - else - mkdir _badges && cp coverage.svg _badges/ - cd _badges && git init - git remote add origin "$REPO" - git checkout --orphan badges - git add coverage.svg - git commit -m "ci: add coverage badge" - git push origin badges - fi + curl -sf -X DELETE \ + -H "Authorization: token $GITEA_TOKEN" \ + "https://git.cincoeuzebio.com/api/packages/cinco/generic/badges/latest" || true + curl -fsSL -X PUT \ + -H "Authorization: token $GITEA_TOKEN" \ + -T coverage.svg \ + "https://git.cincoeuzebio.com/api/packages/cinco/generic/badges/latest/coverage.svg" --- kind: pipeline diff --git a/CHANGELOG.md b/CHANGELOG.md index c8cb068..fd9ea24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [0.2.2] - 2026-02-28 ### Added -- Coverage badge generated by `cargo-tarpaulin` in CI, hosted on the `badges` branch -- CI status, coverage, version, and Rust edition badges in README +- Coverage badge gerado por `cargo-tarpaulin` no CI e hospedado no Gitea Generic Package Registry +- CI status, coverage, version e Rust edition badges no README ## [0.2.1] - 2026-02-28 diff --git a/README.md b/README.md index 91275e9..b046f96 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # tmuxido [![CI](https://drone.cincoeuzebio.com/api/badges/cinco/Tmuxido/status.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) +[![Coverage](https://git.cincoeuzebio.com/api/packages/cinco/generic/badges/latest/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)