diff --git a/ci/publish-gitea-release.sh b/ci/publish-gitea-release.sh index 97f0a02..63d71ee 100644 --- a/ci/publish-gitea-release.sh +++ b/ci/publish-gitea-release.sh @@ -62,15 +62,16 @@ for archive in "${assets[@]}"; do continue fi file="$tmp/$name" + upload_response="$tmp/upload.json" curl --fail-with-body --silent --show-error --retry 3 --netrc-file "$netrc" \ "$gitea_base/api/packages/justme/generic/monitor-node/$version/$name" -o "$file" status="$(curl --silent --show-error --retry 3 --netrc-file "$netrc" \ - --header 'Content-Type: application/octet-stream' --upload-file "$file" \ - --output /dev/null --write-out '%{http_code}' \ + --request POST --header 'Content-Type: application/octet-stream' --data-binary "@$file" \ + --output "$upload_response" --write-out '%{http_code}' \ "$api/releases/$release_id/assets?name=$name")" case "$status" in 2*) echo "attached $name" ;; - *) echo "Gitea Release asset upload failed for $name (HTTP $status)" >&2; exit 1 ;; + *) echo "Gitea Release asset upload failed for $name (HTTP $status)" >&2; cat "$upload_response" >&2; exit 1 ;; esac done done