@@ -823,6 +823,24 @@ functions:
823823 # Remove all Docker images
824824 docker rmi -f $(docker images -a -q) &> /dev/null || true
825825
826+ " upload release " :
827+ - command : archive.targz_pack
828+ params :
829+ target : " release-files.tgz"
830+ source_dir : " src/dist"
831+ include :
832+ - " *"
833+ - command : s3.put
834+ params :
835+ aws_key : ${aws_key}
836+ aws_secret : ${aws_secret}
837+ local_file : release-files.tgz
838+ remote_file : ${UPLOAD_BUCKET}/${build_variant}/${revision}/${version_id}/${build_id}/release/${task_id}-${execution}-release-files.tar.gz
839+ bucket : mciuploads
840+ permissions : public-read
841+ content_type : ${content_type|application/gzip}
842+ display_name : Release files
843+
826844pre :
827845 - func : " fetch source"
828846 - func : " prepare resources"
@@ -906,7 +924,6 @@ tasks:
906924 genhtml --version || true
907925 valgrind --version || true
908926
909-
910927 - name : " release"
911928 tags : ["release"]
912929 exec_timeout_secs : 216000 # 60 minutes (manylinux task is slow).
@@ -919,22 +936,21 @@ tasks:
919936 set -o xtrace
920937 ${PREPARE_SHELL}
921938 .evergreen/release.sh
922- - command : archive.targz_pack
923- params :
924- target : " release-files.tgz"
925- source_dir : " src/dist"
926- include :
927- - " *"
928- - command : s3.put
939+ - func : " upload release"
940+
941+ - name : " release-old-manylinux"
942+ tags : ["release"]
943+ exec_timeout_secs : 216000 # 60 minutes (manylinux task is slow).
944+ commands :
945+ - command : shell.exec
946+ type : test
929947 params :
930- aws_key : ${aws_key}
931- aws_secret : ${aws_secret}
932- local_file : release-files.tgz
933- remote_file : ${UPLOAD_BUCKET}/${build_variant}/${revision}/${version_id}/${build_id}/release/${task_id}-${execution}-release-files.tar.gz
934- bucket : mciuploads
935- permissions : public-read
936- content_type : ${content_type|application/gzip}
937- display_name : Release files
948+ working_dir : " src"
949+ script : |
950+ set -o xtrace
951+ ${PREPARE_SHELL}
952+ .evergreen/build-manylinux.sh BUILD_WITH_TAG
953+ - func : " upload release"
938954
939955# Standard test tasks {{{
940956
@@ -2633,6 +2649,12 @@ buildvariants:
26332649 batchtime : 20160 # 14 days
26342650 tasks :
26352651 - name : " release"
2652+ rules :
2653+ - if :
2654+ platform : ubuntu-20.04
2655+ then :
2656+ add_tasks :
2657+ - name : " release-old-manylinux"
26362658
26372659 # Platform notes
26382660 # i386 builds of OpenSSL or Cyrus SASL are not available
0 commit comments