Skip to content

Commit 7c8b709

Browse files
committed
add skip_existing:true to s3.put
1 parent 10f2386 commit 7c8b709

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

.evergreen/config.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)