File tree 1 file changed +37
-0
lines changed
1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Runs the performance tests for the MPL in an environment with the MPL installed
2
+ version : 0.2
3
+
4
+ env :
5
+ variables :
6
+ # No TOXENV. This runs multiple environments.
7
+ REGION : " us-west-2"
8
+ AWS_ENCRYPTION_SDK_PYTHON_INTEGRATION_TEST_AWS_KMS_KEY_ID : >-
9
+ arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f
10
+ AWS_ENCRYPTION_SDK_PYTHON_INTEGRATION_TEST_AWS_KMS_KEY_ID_2 : >-
11
+ arn:aws:kms:eu-central-1:658956600833:key/75414c93-5285-4b57-99c9-30c1cf0a22c2
12
+ AWS_ENCRYPTION_SDK_PYTHON_INTEGRATION_TEST_AWS_KMS_MRK_KEY_ID_1 : >-
13
+ arn:aws:kms:us-west-2:658956600833:key/mrk-80bd8ecdcd4342aebd84b7dc9da498a7
14
+ AWS_ENCRYPTION_SDK_PYTHON_INTEGRATION_TEST_AWS_KMS_MRK_KEY_ID_2 : >-
15
+ arn:aws:kms:us-east-1:658956600833:key/mrk-80bd8ecdcd4342aebd84b7dc9da498a7
16
+
17
+ phases :
18
+ install :
19
+ runtime-versions :
20
+ python : 3.12
21
+ build :
22
+ commands :
23
+ - cd /root/.pyenv/plugins/python-build/../.. && git pull && cd -
24
+ - pyenv install --skip-existing 3.12.0
25
+ - pyenv local 3.12.0
26
+ - pip install --upgrade pip
27
+ - pip install setuptools
28
+ - pip install "tox < 4.0"
29
+ # Assume special role to access keystore
30
+ - TMP_ROLE=$(aws sts assume-role --role-arn "arn:aws:iam::370957321024:role/GitHub-CI-Public-ESDK-Python-Role-us-west-2" --role-session-name "CB-Py312ExamplesMpl")
31
+ - export TMP_ROLE
32
+ - export AWS_ACCESS_KEY_ID=$(echo "${TMP_ROLE}" | jq -r '.Credentials.AccessKeyId')
33
+ - export AWS_SECRET_ACCESS_KEY=$(echo "${TMP_ROLE}" | jq -r '.Credentials.SecretAccessKey')
34
+ - export AWS_SESSION_TOKEN=$(echo "${TMP_ROLE}" | jq -r '.Credentials.SessionToken')
35
+ - aws sts get-caller-identity
36
+ # Run MPL-specific tests with special role
37
+ - tox -e py312-mplperformancetests-mpl
You can’t perform that action at this time.
0 commit comments