@@ -29,32 +29,21 @@ jobs:
29
29
distribution : ' corretto'
30
30
java-version : 8
31
31
- name : ' Configure AWS credentials'
32
+ id : creds
32
33
uses : aws-actions/configure-aws-credentials@v4
33
34
with :
34
35
role-to-assume : arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/${{ secrets.AWS_DEPLOY_ROLE }}
36
+ role-session-name : run_integration_test_default
35
37
aws-region : ${{ secrets.AWS_DEFAULT_REGION }}
36
- - name : ' Set up temp AWS credentials'
37
- run : |
38
- creds=($(aws sts get-session-token \
39
- --duration-seconds 21600 \
40
- --query 'Credentials.[AccessKeyId, SecretAccessKey, SessionToken]' \
41
- --output text \
42
- | xargs));
43
- echo "::add-mask::${creds[0]}"
44
- echo "::add-mask::${creds[1]}"
45
- echo "::add-mask::${creds[2]}"
46
- echo "TEMP_AWS_ACCESS_KEY_ID=${creds[0]}" >> $GITHUB_ENV
47
- echo "TEMP_AWS_SECRET_ACCESS_KEY=${creds[1]}" >> $GITHUB_ENV
48
- echo "TEMP_AWS_SESSION_TOKEN=${creds[2]}" >> $GITHUB_ENV
49
38
- name : Run integration tests
50
39
run : |
51
40
./gradlew --no-parallel --no-daemon test-all-${{ matrix.dbEngine }}
52
41
env :
53
42
AURORA_CLUSTER_DOMAIN : ${{ secrets.DB_CONN_SUFFIX }}
54
43
RDS_DB_REGION : ${{ secrets.AWS_DEFAULT_REGION }}
55
- AWS_ACCESS_KEY_ID : ${{ env.TEMP_AWS_ACCESS_KEY_ID }}
56
- AWS_SECRET_ACCESS_KEY : ${{ env.TEMP_AWS_SECRET_ACCESS_KEY }}
57
- AWS_SESSION_TOKEN : ${{ env.TEMP_AWS_SESSION_TOKEN }}
44
+ AWS_ACCESS_KEY_ID : ${{ steps.creds.outputs.aws-access-key-id }}
45
+ AWS_SECRET_ACCESS_KEY : ${{ steps.creds.outputs.aws-secret-access-key }}
46
+ AWS_SESSION_TOKEN : ${{ steps.creds.outputs.aws-session-token }}
58
47
AURORA_MYSQL_DB_ENGINE_VERSION : " default"
59
48
AURORA_PG_ENGINE_VERSION : " default"
60
49
- name : Mask data
0 commit comments