Skip to content

test-aws-auth

test-aws-auth #36

Workflow file for this run

name: test-aws-auth
on:
merge_group: ~
workflow_dispatch: ~
pull_request:
paths:
- 'aws-auth/**'
- '.github/workflows/test-aws-auth.yml'
push:
branches:
- main
paths:
- 'aws-auth/**'
- '.github/workflows/test-aws-auth.yml'
permissions:
contents: read
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./aws/auth
id: aws-auth
continue-on-error: true
with:
aws-region: 'us-west-2'
- name: assert generated role arn
run: |
workflow_filename=$(echo "${GITHUB_WORKFLOW_REF}" | awk -F'/' '{ print $5 }' | awk -F'@' '{ print $1 }')
hash=$(echo -n "${GITHUB_REPOSITORY}/${workflow_filename}" | sha256sum | awk '{print $1}' | cut -c -55)
arn="arn:aws:iam::697149045717:role/gha-${hash}-role"
test "${arn}" = "${{ steps.aws-auth.outputs.role-arn }}"