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)