From b2a0ee5e0829c3a3462df43accc8c6035a5af00f Mon Sep 17 00:00:00 2001 From: cinco euzebio Date: Sat, 28 Feb 2026 22:20:40 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(ci):=20usar=20base64=20-w=20?= =?UTF-8?q?0=20e=20POST/PUT=20correto=20no=20upload=20do=20badge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.drone.yml b/.drone.yml index b9619db..c7eec0f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -32,8 +32,7 @@ steps: else COLOR="red"; fi curl -sf "https://img.shields.io/badge/coverage-${PCT}%25-${COLOR}.svg" -o coverage.svg - | - ls -la coverage.svg - CONTENT=$(openssl base64 -in coverage.svg -A) + CONTENT=$(base64 -w 0 coverage.svg) echo "Content length: ${#CONTENT}" SHA_RESP=$(curl -s \ -H "Authorization: token $GITEA_TOKEN" \ @@ -45,16 +44,21 @@ steps: PAYLOAD=$(jq -n --arg msg "ci: update coverage badge [CI SKIP]" \ --arg content "$CONTENT" --arg sha "$SHA" --arg branch "master" \ '{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 "master" \ '{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 - 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") echo "API response: $RESPONSE" echo "$RESPONSE" | jq -e '.content.sha' > /dev/null