diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index c49bc2f..146b676 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -152,12 +152,12 @@ jobs: -H "Content-Type: application/json" \ -d "{\"tag_name\":\"${TAG}\",\"name\":\"${TAG}\",\"draft\":false,\"prerelease\":false}" \ "${API}/repos/${REPO}/releases" || true) - REL_ID=$(printf '%s' "$REL" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2) + REL_ID=$(printf '%s' "$REL" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2 || true) if [ -z "$REL_ID" ]; then # Release may already exist for this tag — look it up by tag. REL_ID=$(curl -sS -H "Authorization: token ${TOKEN}" \ "${API}/repos/${REPO}/releases/tags/${TAG}" \ - | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2) + | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2 || true) fi echo "release id: ${REL_ID}" for f in dist/*; do @@ -201,11 +201,11 @@ jobs: -H "Content-Type: application/json" \ -d "{\"tag_name\":\"${mirror_tag}\",\"name\":\"Parking System ${TAG}\",\"draft\":false,\"prerelease\":${prerelease}}" \ "${API}/repos/${MIRROR_REPO}/releases" || true) - REL_ID=$(printf '%s' "$REL" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2) + REL_ID=$(printf '%s' "$REL" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2 || true) if [ -z "$REL_ID" ]; then REL_ID=$(curl -sS -H "Authorization: token ${TOKEN}" \ "${API}/repos/${MIRROR_REPO}/releases/tags/${mirror_tag}" \ - | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2) + | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2 || true) fi } upload_assets() { @@ -236,6 +236,6 @@ jobs: printf '%s' "$EXISTING" | grep -o '"id":[0-9]*' | cut -d: -f2 | while read -r asset_id; do curl -sS -X DELETE -H "Authorization: token ${TOKEN}" \ "${API}/repos/${MIRROR_REPO}/releases/${LATEST_REL_ID}/assets/${asset_id}" >/dev/null - done + done || true upload_assets "${LATEST_REL_ID}" echo "done"