version: 0.2 env: variables: AWS_ENCRYPTION_SDK_PYTHON_INTEGRATION_TEST_AWS_KMS_KEY_ID: >- arn:aws:kms:us-west-2:658956600833:key/b3537ef1-d8dc-4780-9f5a-55776cbb2f7f AWS_ENCRYPTION_SDK_PYTHON_INTEGRATION_TEST_AWS_KMS_MRK_KEY_ID_1: >- arn:aws:kms:us-east-1:658956600833:key/mrk-80bd8ecdcd4342aebd84b7dc9da498a7 phases: install: commands: - pip install "tox < 4.0" runtime-versions: python: latest pre_build: commands: - cd api_compatibility_tests build: commands: - NUM_RETRIES=3 - | while [ $NUM_RETRIES -gt 0 ] do tox -e py3-awses_cli_${VERSION} if [ $? -eq 0 ]; then break fi NUM_RETRIES=$((NUM_RETRIES-1)) if [ $NUM_RETRIES -eq 0 ]; then echo "All validation attempts failed, stopping" exit 1; else echo "Validation failed, retrying in 60 seconds; will retry $NUM_RETRIES more times" && sleep 60 fi done