1414 - " ISSUE_TEMPLATE/**"
1515 - " **/remove-old-artifacts.yml"
1616
17+ permissions :
18+ id-token : write # This is required for requesting the JWT
19+ contents : read # This is required for actions/checkout
20+
1721jobs :
1822 run-integration-tests :
1923 name : Run Integration Tests with Default
@@ -39,34 +43,23 @@ jobs:
3943 run : npm install --no-save
4044
4145 - name : Configure AWS Credentials
46+ id : creds
4247 uses : aws-actions/configure-aws-credentials@v4
4348 with :
44- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
45- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
49+ role-to-assume : arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/${{ secrets.AWS_DEPLOY_ROLE }}
50+ role-session-name : nodejs_int_default_tests
51+ role-duration-seconds : 21600
4652 aws-region : ${{ secrets.AWS_DEFAULT_REGION }}
47-
48- - name : Set up Temp AWS Credentials
49- run : |
50- creds=($(aws sts get-session-token \
51- --duration-seconds 21600 \
52- --query 'Credentials.[AccessKeyId, SecretAccessKey, SessionToken]' \
53- --output text \
54- | xargs));
55- echo "::add-mask::${creds[0]}"
56- echo "::add-mask::${creds[1]}"
57- echo "::add-mask::${creds[2]}"
58- echo "TEMP_AWS_ACCESS_KEY_ID=${creds[0]}" >> $GITHUB_ENV
59- echo "TEMP_AWS_SECRET_ACCESS_KEY=${creds[1]}" >> $GITHUB_ENV
60- echo "TEMP_AWS_SESSION_TOKEN=${creds[2]}" >> $GITHUB_ENV
53+ output-credentials : true
6154
6255 - name : Run Integration Tests
6356 run : |
6457 ./gradlew --no-parallel --no-daemon test-aurora-${{ matrix.dbEngine }} --info
6558 env :
6659 RDS_DB_REGION : ${{ secrets.AWS_DEFAULT_REGION }}
67- AWS_ACCESS_KEY_ID : ${{ env.TEMP_AWS_ACCESS_KEY_ID }}
68- AWS_SECRET_ACCESS_KEY : ${{ env.TEMP_AWS_SECRET_ACCESS_KEY }}
69- AWS_SESSION_TOKEN : ${{ env.TEMP_AWS_SESSION_TOKEN }}
60+ AWS_ACCESS_KEY_ID : ${{ steps.creds.outputs.aws-access-key-id }}
61+ AWS_SECRET_ACCESS_KEY : ${{ steps.creds.outputs.aws-secret-access-key }}
62+ AWS_SESSION_TOKEN : ${{ steps.creds.outputs.aws-session-token }}
7063 AURORA_MYSQL_DB_ENGINE_VERSION : " default"
7164 AURORA_PG_DB_ENGINE_VERSION : " default"
7265
0 commit comments