diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml new file mode 100644 index 0000000..d998e25 --- /dev/null +++ b/.github/workflows/main.yaml @@ -0,0 +1,32 @@ +name: List all S3 buckets + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +env: + AWS_REGION : "us-east-1" + +permissions: + id-token: write # This is required for requesting the JWT + contents: read # This is required for actions/checkout +jobs: + AssumeRoleAndCallIdentity: + runs-on: ubuntu-latest + steps: + - name: Git clone the repository + uses: actions/checkout@v3 + - name: configure aws credentials + uses: aws-actions/configure-aws-credentials@v4.0.2 + with: + role-to-assume: arn:aws:iam::851725231363:role/github-oidc-assume-role + role-session-name: GitHub_to_AWS_via_FederatedOIDC + aws-region: ${{ env.AWS_REGION }} + - name: Sts GetCallerIdentity + run: | + aws sts get-caller-identity + - name: List Buckets + run: | + aws s3 ls