21bfdce27a
Release desktop / bundle (push) Successful in 4m24s
The mirror step's release id came back empty on the last real run but nothing failed loudly — every curl response was swallowed (|| true, or piped straight to /dev/null), so we had no idea why. Capture HTTP status + response body on every call and exit 1 with the actual error instead of silently uploading to a malformed //assets URL with no release id.