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