Skip to content

test script

test script #5

name: "ECS/EKS AMIs Check"
on:
workflow_dispatch:
push:
branches: test/ecs-eks-ami-script
env:
AWS_REGION: "eu-west-2"
ENVIRONMENT_MANAGEMENT: ${{ secrets.MODERNISATION_PLATFORM_ENVIRONMENTS }}
permissions:
id-token: write # This is required for requesting the JWT
contents: read # This is required for actions/checkout
defaults:
run:
shell: bash
jobs:
monitor-ecs-eks-amis:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4 # Use the latest stable version
- name: Set Account Number
run: echo "ACCOUNT_NUMBER=$(jq -r -e '.modernisation_platform_account_id' <<< $ENVIRONMENT_MANAGEMENT)" >> $GITHUB_ENV
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: "arn:aws:iam::${{ env.ACCOUNT_NUMBER }}:role/github-actions"
role-session-name: githubactionsrolesession
aws-region: ${{ env.AWS_REGION }}
- name: Run ECS/EKS AMI Monitoring Script
run: bash ./scripts/check-ecs-eks-amis.sh
- name: Upload AMI CSV file
uses: actions/upload-artifact@v4
with:
name: ecs-eks-ami-results
path: ./outdated-amis.csv
retention-days: 5