From e0b8f8650b16c867535ef7607ebf47a9f1ec48c6 Mon Sep 17 00:00:00 2001 From: Ducky SSH User Date: Sat, 20 Dec 2025 06:31:33 +0000 Subject: [PATCH] Fix wget --post-file usage with temporary files for API calls --- .gitea/workflows/release.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index be15fd3..8986b52 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -105,9 +105,16 @@ jobs: # Create release using Gitea API with wget echo "Creating new release..." - RESPONSE=$(wget --header="Authorization: token $GITEA_TOKEN" \ + + # Create JSON payload in a temp file + cat > /tmp/release.json << 'PAYLOAD' + {"tag_name":"TAG_PLACEHOLDER","name":"Release TAG_PLACEHOLDER","draft":false,"prerelease":false} + PAYLOAD + sed -i "s/TAG_PLACEHOLDER/$TAG/g" /tmp/release.json + + RESPONSE=$(wget --post-file=/tmp/release.json \ + --header="Authorization: token $GITEA_TOKEN" \ --header="Content-Type: application/json" \ - --post-data="{\"tag_name\":\"$TAG\",\"name\":\"Release $TAG\",\"draft\":false,\"prerelease\":false}" \ -O - -q \ "$GITEA_URL/api/v1/repos/$REPO_OWNER/$REPO_NAME/releases") @@ -129,10 +136,9 @@ jobs: filename=$(basename "$file") echo " Uploading: $filename" - # Use wget to upload binary data to Gitea API - UPLOAD_RESPONSE=$(wget --header="Authorization: token $GITEA_TOKEN" \ - --method=POST \ - --body-file="$file" \ + # Upload binary file to Gitea API + UPLOAD_RESPONSE=$(wget --post-file="$file" \ + --header="Authorization: token $GITEA_TOKEN" \ --header="Content-Type: application/octet-stream" \ -O - -q \ "$GITEA_URL/api/v1/repos/$REPO_OWNER/$REPO_NAME/releases/$RELEASE_ID/assets?name=$filename" 2>&1)