Files

39 lines
1.4 KiB
YAML
Raw Permalink Normal View History

2021-04-17 09:02:03 +01:00
name: EKS Integration Tests
on:
workflow_dispatch:
env:
IRSA_ROLE_ARN:
2025-04-17 12:19:15 +02:00
ASSUME_ROLE_ARN:
AWS_REGION:
2021-04-17 09:02:03 +01:00
jobs:
assume-role-in-runner-test:
2025-04-17 12:19:15 +02:00
runs-on: ["self-hosted", "Linux"]
2021-04-17 09:02:03 +01:00
steps:
- name: Test aws-actions/configure-aws-credentials Action
2025-04-17 12:19:15 +02:00
# https://github.com/aws-actions/configure-aws-credentials/releases/tag/v4.1.0
uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722
2021-04-17 09:02:03 +01:00
with:
aws-region: ${{ env.AWS_REGION }}
role-to-assume: ${{ env.ASSUME_ROLE_ARN }}
role-duration-seconds: 900
assume-role-in-container-test:
2025-04-17 12:19:15 +02:00
runs-on: ["self-hosted", "Linux"]
container:
2021-04-17 09:02:03 +01:00
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
2025-04-17 12:19:15 +02:00
# https://github.com/aws-actions/configure-aws-credentials/releases/tag/v4.1.0
uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722
2021-04-17 09:02:03 +01:00
with:
aws-region: ${{ env.AWS_REGION }}
role-to-assume: ${{ env.ASSUME_ROLE_ARN }}
role-duration-seconds: 900