@@ -58,7 +58,6 @@ functions:
58
58
export PROJECT_DIRECTORY="$(pwd)"
59
59
export MONGO_ORCHESTRATION_HOME="$DRIVERS_TOOLS/.evergreen/orchestration"
60
60
export MONGODB_BINARIES="$DRIVERS_TOOLS/mongodb/bin"
61
- export UPLOAD_BUCKET="${project}"
62
61
export PROJECT="${project}"
63
62
64
63
# If on Windows, convert paths with cygpath. GOROOT should not be converted as Windows expects it
@@ -70,7 +69,6 @@ functions:
70
69
export PROJECT_DIRECTORY=$(cygpath -m $PROJECT_DIRECTORY)
71
70
export MONGO_ORCHESTRATION_HOME=$(cygpath -m $MONGO_ORCHESTRATION_HOME)
72
71
export MONGODB_BINARIES=$(cygpath -m $MONGODB_BINARIES)
73
- export UPLOAD_BUCKET=$(cygpath -m $UPLOAD_BUCKET)
74
72
export PROJECT=$(cygpath -m $PROJECT)
75
73
76
74
# Set home variables for Windows, too.
@@ -108,7 +106,6 @@ functions:
108
106
DRIVERS_TOOLS: "$DRIVERS_TOOLS"
109
107
MONGO_ORCHESTRATION_HOME: "$MONGO_ORCHESTRATION_HOME"
110
108
MONGODB_BINARIES: "$MONGODB_BINARIES"
111
- UPLOAD_BUCKET: "$UPLOAD_BUCKET"
112
109
PROJECT_DIRECTORY: "$PROJECT_DIRECTORY"
113
110
PREPARE_SHELL: |
114
111
set -o errexit
@@ -120,7 +117,6 @@ functions:
120
117
export PROJECT_DIRECTORY="$PROJECT_DIRECTORY"
121
118
export MONGO_ORCHESTRATION_HOME="$MONGO_ORCHESTRATION_HOME"
122
119
export MONGODB_BINARIES="$MONGODB_BINARIES"
123
- export UPLOAD_BUCKET="$UPLOAD_BUCKET"
124
120
export PROJECT="$PROJECT"
125
121
export TMPDIR="$MONGO_ORCHESTRATION_HOME/db"
126
122
export PKG_CONFIG_PATH=$(pwd)/install/libmongocrypt/lib64/pkgconfig
@@ -154,24 +150,29 @@ functions:
154
150
params :
155
151
files :
156
152
- " src/go.mongodb.org/mongo-driver/*.suite"
153
+ - command : ec2.assume_role
154
+ params :
155
+ role_arn : ${assume_role_arn}
157
156
- command : s3.put
158
157
params :
159
- aws_key : ${aws_key}
160
- aws_secret : ${aws_secret}
158
+ aws_key : ${AWS_ACCESS_KEY_ID}
159
+ aws_secret : ${AWS_SECRET_ACCESS_KEY}
160
+ aws_session_token : ${AWS_SESSION_TOKEN}
161
161
local_file : ${DRIVERS_TOOLS}/.evergreen/test_logs.tar.gz
162
- remote_file : ${UPLOAD_BUCKET}/${ build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-drivers-tools-logs.tar.gz
163
- bucket : mciuploads
162
+ remote_file : ${build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-drivers-tools-logs.tar.gz
163
+ bucket : ${aws_bucket}
164
164
permissions : public-read
165
165
content_type : ${content_type|application/x-gzip}
166
166
display_name : " drivers-tools-logs.tar.gz"
167
167
- command : s3.put
168
168
params :
169
- aws_key : ${aws_key}
170
- aws_secret : ${aws_secret}
169
+ aws_key : ${AWS_ACCESS_KEY_ID}
170
+ aws_secret : ${AWS_SECRET_ACCESS_KEY}
171
+ aws_session_token : ${AWS_SESSION_TOKEN}
171
172
optional : true
172
173
local_file : ${PROJECT_DIRECTORY}/fuzz.tgz
173
- remote_file : ${UPLOAD_BUCKET}/${ build_variant}/${revision}/${version_id}/${build_id}/${task_id}-${execution}-fuzz.tgz
174
- bucket : mciuploads
174
+ remote_file : ${build_variant}/${revision}/${version_id}/${build_id}/${task_id}-${execution}-fuzz.tgz
175
+ bucket : ${aws_bucket}
175
176
permissions : public-read
176
177
content_type : application/x-gzip
177
178
display_name : " fuzz.tgz"
@@ -184,12 +185,13 @@ functions:
184
185
find . -name \*.suite | xargs tar czf test_suite.tgz
185
186
- command : s3.put
186
187
params :
187
- aws_key : ${aws_key}
188
- aws_secret : ${aws_secret}
188
+ aws_key : ${AWS_ACCESS_KEY_ID}
189
+ aws_secret : ${AWS_SECRET_ACCESS_KEY}
190
+ aws_session_token : ${AWS_SESSION_TOKEN}
189
191
local_file : src/go.mongodb.org/mongo-driver/test_suite.tgz
190
192
optional : true
191
- remote_file : ${UPLOAD_BUCKET}/${ build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-test_suite.tgz
192
- bucket : mciuploads
193
+ remote_file : ${build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-test_suite.tgz
194
+ bucket : ${aws_bucket}
193
195
permissions : public-read
194
196
content_type : ${content_type|text/plain}
195
197
display_name : " test_suite.tgz"
@@ -1825,7 +1827,7 @@ tasks:
1825
1827
script : |
1826
1828
${PREPARE_SHELL}
1827
1829
source $DRIVERS_TOOLS/.evergreen/csfle/azurekms/secrets-export.sh
1828
- AZUREKMS_CMD="LD_LIBRARY_PATH=./install/libmongocrypt/lib64 MONGODB_URI='mongodb://localhost:27017' PROVIDER='azure' AZUREKMS_KEY_NAME='${AZUREKMS_KEY_NAME}' AZUREKMS_KEY_VAULT_ENDPOINT='${AZUREKMS_KEY_VAULT_ENDPOINT}' ./testkms" $DRIVERS_TOOLS/.evergreen/csfle/azurekms/run-command.sh
1830
+ AZUREKMS_CMD="LD_LIBRARY_PATH=./install/libmongocrypt/lib64 MONGODB_URI='mongodb://localhost:27017' PROVIDER='azure' AZUREKMS_KEY_NAME=$AZUREKMS_KEYNAME AZUREKMS_KEY_VAULT_ENDPOINT=$AZUREKMS_KEYVAULTENDPOINT ./testkms" $DRIVERS_TOOLS/.evergreen/csfle/azurekms/run-command.sh
1829
1831
1830
1832
- name : " testazurekms-fail-task"
1831
1833
# testazurekms-fail-task runs without environment variables.
@@ -1844,10 +1846,11 @@ tasks:
1844
1846
make build-kms-test
1845
1847
echo "Building build-kms-test ... end"
1846
1848
1849
+ . ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/setup-secrets.sh
1847
1850
LD_LIBRARY_PATH=./install/libmongocrypt/lib64 \
1848
1851
MONGODB_URI='mongodb://localhost:27017' \
1849
1852
EXPECT_ERROR='unable to retrieve azure credentials' \
1850
- PROVIDER='azure' AZUREKMS_KEY_NAME='${AZUREKMS_KEY_NAME}' AZUREKMS_KEY_VAULT_ENDPOINT='${AZUREKMS_KEY_VAULT_ENDPOINT}' \
1853
+ PROVIDER='azure' AZUREKMS_KEY_NAME=$AZUREKMS_KEYNAME AZUREKMS_KEY_VAULT_ENDPOINT=$AZUREKMS_KEYVAULTENDPOINT \
1851
1854
./testkms
1852
1855
1853
1856
- name : " test-fuzz"
0 commit comments