generated from MrSphay/codex-agent-repository-kit
This commit is contained in:
@@ -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 - <<PY
|
||||
import json
|
||||
version = "${version}"
|
||||
print(json.dumps({
|
||||
"tag_name": f"v{version}",
|
||||
"target_commitish": "main",
|
||||
"name": f"MrTrust v{version}",
|
||||
"body": f"MrTrust v{version} release built by the Gitea runner.",
|
||||
"draft": False,
|
||||
"prerelease": False,
|
||||
}))
|
||||
PY
|
||||
)"
|
||||
release_json="$(VERSION="$version" python3 -c 'import json, os; version = os.environ["VERSION"]; print(json.dumps({"tag_name": f"v{version}", "target_commitish": "main", "name": f"MrTrust v{version}", "body": f"MrTrust v{version} release built by the Gitea runner.", "draft": False, "prerelease": False}))')"
|
||||
curl -fsS \
|
||||
-X POST \
|
||||
-H "Authorization: token ${GITEA_TOKEN}" \
|
||||
@@ -100,19 +88,7 @@ PY
|
||||
echo "Could not resolve release id for v${version}" >&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 \
|
||||
|
||||
Reference in New Issue
Block a user