diff --git a/.drone.yml b/.drone.yml index 025a020..1c1a4cb 100644 --- a/.drone.yml +++ b/.drone.yml @@ -31,35 +31,11 @@ steps: else FILL="#e05d44"; fi echo "PCT=$PCT FILL=$FILL" printf 'coverage%s%%' "$FILL" "$PCT" > coverage.svg - CONTENT=$(base64 coverage.svg | tr -d '\n') - echo "Content length: ${#CONTENT}" - SHA_RESP=$(curl -s \ + curl -fsSL -X PUT \ -H "Authorization: token $GITEA_TOKEN" \ - "https://git.cincoeuzebio.com/api/v1/repos/cinco/Tmuxido/contents/badges/coverage.svg?ref=main") - echo "SHA response: $SHA_RESP" - SHA=$(echo "$SHA_RESP" | jq -r '.sha // empty') - echo "SHA: '$SHA'" - if [ -n "$SHA" ]; then - PAYLOAD=$(jq -n --arg msg "ci: update coverage badge [CI SKIP]" \ - --arg content "$CONTENT" --arg sha "$SHA" --arg branch "main" \ - '{message: $msg, content: $content, sha: $sha, branch: $branch}') - RESPONSE=$(curl -s -X PUT \ - -H "Authorization: token $GITEA_TOKEN" \ - -H "Content-Type: application/json" \ - "https://git.cincoeuzebio.com/api/v1/repos/cinco/Tmuxido/contents/badges/coverage.svg" \ - -d "$PAYLOAD") - else - PAYLOAD=$(jq -n --arg msg "ci: add coverage badge [CI SKIP]" \ - --arg content "$CONTENT" --arg branch "main" \ - '{message: $msg, content: $content, branch: $branch}') - RESPONSE=$(curl -s -X POST \ - -H "Authorization: token $GITEA_TOKEN" \ - -H "Content-Type: application/json" \ - "https://git.cincoeuzebio.com/api/v1/repos/cinco/Tmuxido/contents/badges/coverage.svg" \ - -d "$PAYLOAD") - fi - echo "API response: $RESPONSE" - echo "$RESPONSE" | tr -d '\n' | jq -e '.content.sha' > /dev/null + -H "Content-Type: image/svg+xml" \ + --data-binary @coverage.svg \ + "https://git.cincoeuzebio.com/api/packages/cinco/generic/badges/latest/coverage.svg" --- kind: pipeline diff --git a/README.md b/README.md index 60bd97c..0ca8d69 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/cinco/Tmuxido/raw/branch/main/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) diff --git a/badges/coverage.svg b/badges/coverage.svg deleted file mode 100644 index f8d011c..0000000 --- a/badges/coverage.svg +++ /dev/null @@ -1 +0,0 @@ -coverage35% \ No newline at end of file