Monorepo for Aesthetic.Computer aesthetic.computer

ac-electron: publish-release multipart upload for large binaries master

DigitalOcean Spaces returns InvalidArgument 400 on single-part PutObject once files exceed ~8MB reliably. Switch to @aws-sdk/lib-storage multipart upload for anything over 8 MB (our universal DMG is ~200MB, ZIP ~192MB). ACL is applied via a follow-up PutObjectAcl call because DO Spaces rejects the ACL header on CreateMultipartUpload. Also pin checksum calculation/validation to "when_required" — SDK v3's new default sends checksum headers that Spaces rejects. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>


+50 -4
1 changed file