name: EKS Integration Tests on: workflow_dispatch: env: IRSA_ROLE_ARN: ASSUME_ROLE_ARN: AWS_REGION: jobs: assume-role-in-runner-test: runs-on: ["self-hosted", "Linux"] steps: - name: Test aws-actions/configure-aws-credentials Action # https://github.com/aws-actions/configure-aws-credentials/releases/tag/v4.1.0 uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722 with: aws-region: ${{ env.AWS_REGION }} role-to-assume: ${{ env.ASSUME_ROLE_ARN }} role-duration-seconds: 900 assume-role-in-container-test: runs-on: ["self-hosted", "Linux"] container: image: amazon/aws-cli env: AWS_WEB_IDENTITY_TOKEN_FILE: /var/run/secrets/eks.amazonaws.com/serviceaccount/token AWS_ROLE_ARN: ${{ env.IRSA_ROLE_ARN }} volumes: - /var/run/secrets/eks.amazonaws.com/serviceaccount/token:/var/run/secrets/eks.amazonaws.com/serviceaccount/token steps: - name: Test aws-actions/configure-aws-credentials Action in container # https://github.com/aws-actions/configure-aws-credentials/releases/tag/v4.1.0 uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722 with: aws-region: ${{ env.AWS_REGION }} role-to-assume: ${{ env.ASSUME_ROLE_ARN }} role-duration-seconds: 900