fix(ci): use POST for Gitea release assets
This commit is contained in:
1 parent
ad32afd038
commit
ace42e5da7
1 file changed
+4
-3
@@ -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
|
||||
|
||||
Reference in new issue
Block a user