From 865826128f908f806045c1bd64187e6b13a56272 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 16 Feb 2025 14:33:32 +0100 Subject: [PATCH] Fix: Force AWS CLI to Use Multipart Upload with Chunk Size --- .github/workflows/create_build.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create_build.yaml b/.github/workflows/create_build.yaml index 8e2ce84..bc59442 100644 --- a/.github/workflows/create_build.yaml +++ b/.github/workflows/create_build.yaml @@ -39,8 +39,11 @@ jobs: aws configure set aws_secret_access_key ${{ secrets.R2_SECRET_ACCESS_KEY }} aws configure set default.region auto + # Force multipart upload with 64MB chunk size aws s3 cp --endpoint-url=https://${{ secrets.R2_ACCOUNT_ID }}.r2.cloudflarestorage.com \ - build/macos/Build/Products/Release/Socket_Probe.zip s3://${{ secrets.R2_BUCKET_NAME }}/macos/Socket_Probe.zip --acl public-read + build/macos/Build/Products/Release/Socket_Probe.zip s3://${{ secrets.R2_BUCKET_NAME }}/macos/Socket_Probe.zip \ + --acl public-read --expected-size=$(stat -c%s "build/macos/Build/Products/Release/Socket_Probe.zip") \ + --multipart-chunksize 64MB echo "✅ macOS build uploaded!"