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
|
continue
|
||||||
fi
|
fi
|
||||||
file="$tmp/$name"
|
file="$tmp/$name"
|
||||||
|
upload_response="$tmp/upload.json"
|
||||||
curl --fail-with-body --silent --show-error --retry 3 --netrc-file "$netrc" \
|
curl --fail-with-body --silent --show-error --retry 3 --netrc-file "$netrc" \
|
||||||
"$gitea_base/api/packages/justme/generic/monitor-node/$version/$name" -o "$file"
|
"$gitea_base/api/packages/justme/generic/monitor-node/$version/$name" -o "$file"
|
||||||
status="$(curl --silent --show-error --retry 3 --netrc-file "$netrc" \
|
status="$(curl --silent --show-error --retry 3 --netrc-file "$netrc" \
|
||||||
--header 'Content-Type: application/octet-stream' --upload-file "$file" \
|
--request POST --header 'Content-Type: application/octet-stream' --data-binary "@$file" \
|
||||||
--output /dev/null --write-out '%{http_code}' \
|
--output "$upload_response" --write-out '%{http_code}' \
|
||||||
"$api/releases/$release_id/assets?name=$name")"
|
"$api/releases/$release_id/assets?name=$name")"
|
||||||
case "$status" in
|
case "$status" in
|
||||||
2*) echo "attached $name" ;;
|
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
|
esac
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in new issue
Block a user