From d64e810866424625fa84f597a13ee8af84a3a17d Mon Sep 17 00:00:00 2001 From: chris Date: Thu, 15 Oct 2026 11:34:56 -0400 Subject: [PATCH] CI: don't trip over a release with no files yet Co-Authored-By: Claude Opus 5.5 --- .gitea/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/android.yml b/.gitea/workflows/android.yml index bace5a8..c531531 100644 --- a/.gitea/workflows/android.yml +++ b/.gitea/workflows/android.yml @@ -100,7 +100,7 @@ jobs: id=$(curl -fsS -X POST -H "$auth" -H 'Content-Type: application/json' -d "$body" "$api/releases" | node -p 'JSON.parse(require("fs").readFileSync(0)).id') fi for f in *.apk SHA256SUMS; do - old=$(curl -fsS -H "$auth" "$api/releases/$id/assets" | node -p 'JSON.parse(require("fs").readFileSync(0)).find(a => a.name === process.argv[1])?.id ?? ""' "$f") + old=$(curl -fsS -H "$auth" "$api/releases/$id/assets" | node -p 'JSON.parse(require("fs").readFileSync(0, "utf8") || "[]").find(a => a.name === process.argv[1])?.id ?? ""' "$f") [ -n "$old" ] && curl -fsS -X DELETE -H "$auth" "$api/releases/$id/assets/$old" curl -fsS -X POST -H "$auth" -F "attachment=@$f" "$api/releases/$id/assets?name=$f" > /dev/null echo "Attached $f"