@@ -81,6 +81,7 @@ functions:
8181 - command : s3.put
8282 params :
8383 role_arn : ${upload_arn}
84+ skip_existing : true
8485 remote_file : ' libmongocrypt/${build_variant}/${branch_name}/${libmongocrypt_s3_suffix}/libmongocrypt.tar.gz'
8586 bucket : ${upload_bucket}
8687 permissions : private
@@ -90,6 +91,7 @@ functions:
9091 - command : s3.put
9192 params :
9293 role_arn : ${upload_arn}
94+ skip_existing : true
9395 remote_file : ' libmongocrypt/${build_variant}/${branch_name}/${libmongocrypt_s3_suffix_copy}/libmongocrypt.tar.gz'
9496 bucket : ${upload_bucket}
9597 permissions : private
@@ -139,6 +141,7 @@ functions:
139141 - command : s3.put
140142 params :
141143 role_arn : ${upload_arn}
144+ skip_existing : true
142145 remote_file : ' libmongocrypt/${build_variant}/${branch_name}/${libmongocrypt_s3_suffix}/libmongocrypt-distro-packages.tar.gz'
143146 bucket : ${upload_bucket}
144147 permissions : private
@@ -328,6 +331,7 @@ functions:
328331 - command : s3.put
329332 params :
330333 role_arn : ${upload_arn}
334+ skip_existing : true
331335 local_file : release-files.tgz
332336 remote_file : ' libmongocrypt/python-release/${branch_name}/${libmongocrypt_s3_suffix}/${task_id}-${execution}-release-files.tar.gz'
333337 bucket : ${upload_bucket}
@@ -380,6 +384,7 @@ functions:
380384 - command : s3.put
381385 params :
382386 role_arn : ${upload_arn}
387+ skip_existing : true
383388 local_file : release-files-all.tgz
384389 remote_file : ' libmongocrypt/python-release/${branch_name}/${libmongocrypt_s3_suffix}/${task_id}-${execution}-release-files-all.tar.gz'
385390 # The merged results are placed in the CDN bucket for releases
@@ -437,6 +442,7 @@ functions:
437442 params :
438443 display_name : Augmented SBOM
439444 role_arn : ${upload_arn}
445+ skip_existing : true
440446 bucket : ${upload_bucket}
441447 content_type : application/json
442448 local_file : libmongocrypt/cyclonedx.augmented.sbom.json
@@ -645,6 +651,7 @@ tasks:
645651 - command : s3.put
646652 params :
647653 role_arn : ${upload_arn}
654+ skip_existing : true
648655 remote_file : ' libmongocrypt/java/${revision}/libmongocrypt-java.tar.gz'
649656 bucket : ${upload_bucket}
650657 permissions : private
@@ -654,6 +661,7 @@ tasks:
654661 - command : s3.put
655662 params :
656663 role_arn : ${upload_arn}
664+ skip_existing : true
657665 remote_file : ' libmongocrypt/java/${tag_upload_location}/libmongocrypt-java.tar.gz'
658666 bucket : ${upload_bucket}
659667 permissions : private
@@ -840,6 +848,7 @@ tasks:
840848 - command : s3.put
841849 params :
842850 role_arn : ${upload_arn}
851+ skip_existing : true
843852 remote_file : ' libmongocrypt/all/${branch_name}/${libmongocrypt_s3_suffix}/libmongocrypt-all.tar.gz'
844853 bucket : ${upload_bucket}
845854 permissions : private
@@ -849,6 +858,7 @@ tasks:
849858 - command : s3.put
850859 params :
851860 role_arn : ${upload_arn}
861+ skip_existing : true
852862 remote_file : ' libmongocrypt/all/${branch_name}/${libmongocrypt_s3_suffix_copy}/libmongocrypt-all.tar.gz'
853863 bucket : ${upload_bucket}
854864 permissions : private
@@ -858,6 +868,7 @@ tasks:
858868 - command : s3.put
859869 params :
860870 role_arn : ${upload_arn}
871+ skip_existing : true
861872 remote_file : ' libmongocrypt/all/${tag_upload_location}/libmongocrypt-all.tar.gz'
862873 bucket : ${upload_bucket}
863874 permissions : private
@@ -869,6 +880,7 @@ tasks:
869880 - command : s3.put
870881 params :
871882 role_arn : ${upload_arn}
883+ skip_existing : true
872884 remote_file : ' libmongocrypt/all/latest/stable/libmongocrypt-all.tar.gz'
873885 bucket : ${upload_bucket}
874886 permissions : private
@@ -880,6 +892,7 @@ tasks:
880892 - command : s3.put
881893 params :
882894 role_arn : ${upload_arn}
895+ skip_existing : true
883896 remote_file : ' libmongocrypt/all/latest/unstable/libmongocrypt-all.tar.gz'
884897 bucket : ${upload_bucket}
885898 permissions : private
@@ -964,6 +977,7 @@ tasks:
964977 # The fixed URL upload is kept to avoid possibly breaking expectations. Consider removing in the future.
965978 params :
966979 role_arn : ${upload_arn}
980+ skip_existing : true
967981 remote_file : ' libmongocrypt/windows/latest_release/libmongocrypt${upload_suffix}.tar.gz'
968982 display_name : (Deprecated) libmongocrypt${upload_suffix}.tar.gz
969983 bucket : ${upload_bucket}
@@ -974,6 +988,7 @@ tasks:
974988 - command : s3.put # Upload tarball for GitHub Release.
975989 params :
976990 role_arn : ${upload_arn}
991+ skip_existing : true
977992 remote_file : ' libmongocrypt/${build_variant}/${branch_name}/${revision}/${version_id}/libmongocrypt-windows-x86_64-${libmongocrypt_release_version}.tar.gz'
978993 display_name : libmongocrypt-windows-x86_64-${libmongocrypt_release_version}.tar.gz
979994 bucket : ${upload_bucket}
@@ -994,6 +1009,7 @@ tasks:
9941009 - command : s3.put # Upload signature for GitHub Release.
9951010 params :
9961011 role_arn : ${upload_arn}
1012+ skip_existing : true
9971013 remote_file : ' libmongocrypt/${build_variant}/${branch_name}/${revision}/${version_id}/libmongocrypt-windows-x86_64-${libmongocrypt_release_version}.asc'
9981014 display_name : libmongocrypt-windows-x86_64-${libmongocrypt_release_version}.asc
9991015 bucket : ${upload_bucket}
@@ -1021,6 +1037,7 @@ tasks:
10211037 - command : s3.put
10221038 params :
10231039 role_arn : ${upload_arn}
1040+ skip_existing : true
10241041 local_file : deb.tar.gz
10251042 remote_file : libmongocrypt/${branch_name}/${revision}/${version_id}/${build_id}/${execution}/debian-packages.tar.gz
10261043 bucket : ${upload_bucket}
@@ -1046,6 +1063,7 @@ tasks:
10461063 - command : s3.put
10471064 params :
10481065 role_arn : ${upload_arn}
1066+ skip_existing : true
10491067 local_file : deb.tar.gz
10501068 remote_file : libmongocrypt/${branch_name}/${revision}/${version_id}/${build_id}/${execution}/debian-packages-i386.tar.gz
10511069 bucket : ${upload_bucket}
0 commit comments