build: remove python dependency in release step
Build / build (push) Successful in 4m41s

This commit is contained in:
dmg
2026-01-22 23:01:04 -05:00
parent 8184dee9fe
commit d244fe729d
+4 -3
View File
@@ -79,14 +79,15 @@ jobs:
fi
VERSION=${TAG#v}
JAR_PATH=$(ls build/libs/*.jar | head -n 1)
RELEASE_ID=$(curl -sS -X POST \
RELEASE_RESPONSE=$(curl -sS -X POST \
-H "Authorization: token ${GITEA_TOKEN}" \
-H "Content-Type: application/json" \
"${GITEA_API}/repos/${GITHUB_REPOSITORY}/releases" \
-d "{\"tag_name\":\"${TAG}\",\"name\":\"${TAG}\",\"draft\":false,\"prerelease\":false}" \
| python -c "import sys, json; print(json.load(sys.stdin).get('id', ''))")
-d "{\"tag_name\":\"${TAG}\",\"name\":\"${TAG}\",\"draft\":false,\"prerelease\":false}")
RELEASE_ID=$(printf "%s" "$RELEASE_RESPONSE" | node -e "const fs=require('fs');const data=fs.readFileSync(0,'utf8');const json=JSON.parse(data);process.stdout.write(String(json.id||''));")
if [ -z "$RELEASE_ID" ]; then
echo "Failed to create release."
echo "$RELEASE_RESPONSE"
exit 1
fi
curl -sS -X POST \