diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 58be7e6..56271c3 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -71,19 +71,7 @@ jobs: release_response="$(mktemp)" status="$(curl -sS -o "$release_response" -w "%{http_code}" -H "Authorization: token ${GITEA_TOKEN}" "${api}/releases/tags/v${version}")" if [ "$status" = "404" ]; then - release_json="$(python3 - <&2 exit 1 fi - existing_asset_id="$(RELEASE_JSON="$release_json" ASSET_NAME="$asset_name" python3 <<'PY' -import json -import os -import sys - -asset_name = os.environ["ASSET_NAME"] -release = json.loads(os.environ["RELEASE_JSON"]) -for asset in release.get("assets", []): - if asset.get("name") == asset_name: - print(asset.get("id", "")) - break -PY -)" + existing_asset_id="$(RELEASE_JSON="$release_json" ASSET_NAME="$asset_name" python3 -c 'import json, os; release = json.loads(os.environ["RELEASE_JSON"]); asset_name = os.environ["ASSET_NAME"]; print(next((str(asset.get("id", "")) for asset in release.get("assets", []) if asset.get("name") == asset_name), ""))')" if [ -n "$existing_asset_id" ]; then curl -fsS \ -X DELETE \