diff --git a/modules/service-repo/templates/terraform-drift.yml b/modules/service-repo/templates/terraform-drift.yml index 7386032..adae852 100644 --- a/modules/service-repo/templates/terraform-drift.yml +++ b/modules/service-repo/templates/terraform-drift.yml @@ -27,6 +27,7 @@ jobs: env: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" REGION_JSON: "${{ vars.AWS_DEFAULT_REGION }}" + ROLE_GITHUB_JSON: "${{ vars.ROLE_GITHUB }}" defaults: run: @@ -41,15 +42,18 @@ jobs: id: "extract_vars" env: REGION_JSON_CONTENT: ${{ env.REGION_JSON }} + ROLE_GITHUB_JSON_CONTENT: ${{ env.ROLE_GITHUB_JSON }} TARGET_ENV: ${{ inputs.env }} run: | REGION=$(echo "$REGION_JSON_CONTENT" | jq -r ".${TARGET_ENV}") echo "REGION=$REGION" >> "$GITHUB_OUTPUT" + ROLE_GITHUB=$(echo "$ROLE_GITHUB_JSON_CONTENT" | jq -r ".${TARGET_ENV}") + echo "ROLE_GITHUB=$ROLE_GITHUB" >> "$GITHUB_OUTPUT" - name: "Configure AWS Credentials" uses: "aws-actions/configure-aws-credentials@254c19bd240aabef8777f48595e9d2d7b972184b" # v6 with: - role-to-assume: "${{ vars.ROLE_GITHUB }}" + role-to-assume: "${{ steps.extract_vars.outputs.ROLE_GITHUB }}" role-session-name: "github-actions-${{ inputs.env }}" aws-region: "${{ steps.extract_vars.outputs.REGION }}"