From e927c2ae8425ceaee3ecdc5b1760dc318955cf00 Mon Sep 17 00:00:00 2001 From: akshun Date: Sun, 15 Jun 2025 16:32:18 +0000 Subject: [PATCH] Update .drone.yml --- .drone.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.drone.yml b/.drone.yml index 5e1e9ab..3285d06 100644 --- a/.drone.yml +++ b/.drone.yml @@ -81,23 +81,27 @@ steps: - | # Set the release ID (use tag if available, otherwise "latest") if [ -n "${DRONE_TAG}" ]; then - curl -X POST \ + response=$(curl -s -X POST \ -H "Authorization: token $GITEA_TOKEN" \ -H "Content-Type: application/json" \ -d '{"tag_name": "'"${DRONE_TAG}"'", "name": "'"${DRONE_TAG}"'", "body": "Automated release"}' \ - "${GITEA_SERVER}/api/v1/repos/${DRONE_REPO}/releases" - release_id="${DRONE_TAG}" + "${GITEA_SERVER}/api/v1/repos/${DRONE_REPO}/releases") + release_id=$(echo "$response" | jq -r '.id') else - release_id="latest" + + response=$(curl -s -H "Authorization: token $GITEA_TOKEN" \ + "${GITEA_SERVER}/api/v1/repos/${DRONE_REPO}/releases/latest") + release_id=$(echo "$response" | jq -r '.id') fi - for artifact in /artifacts/*; do - echo "Uploading ${artifact} to Gitea" + for artifact in /artifacts/*-setup; do + filename=$(basename "$artifact") + echo "Uploading ${filename} to Gitea release ${release_id}" curl -X POST \ -H "Authorization: token $GITEA_TOKEN" \ -H "Content-Type: multipart/form-data" \ -F "attachment=@${artifact}" \ - "${GITEA_SERVER}/api/v1/repos/${DRONE_REPO}/releases/${release_id}/assets?name=$(basename ${artifact})" + "${GITEA_SERVER}/api/v1/repos/${DRONE_REPO}/releases/${release_id}/assets?name=${filename}" done environment: GITEA_TOKEN: