diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 678beac..d93e119 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -195,6 +195,33 @@ jobs: with: registry: 175142243308.dkr.ecr.us-east-1.amazonaws.com + ecr-oidc: + permissions: + contents: read + id-token: write + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: + - ubuntu-latest + - windows-latest + steps: + - + name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - + name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@acca2b1b2070338fb9fd1ca27ecee81d687e58e5 # v6.1.2 + with: + role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd_login_action + aws-region: us-east-1 + - + name: Login to ECR + uses: ./ + with: + registry: 175142243308.dkr.ecr.us-east-1.amazonaws.com + ecr-public: runs-on: ${{ matrix.os }} strategy: @@ -244,6 +271,34 @@ jobs: with: registry: public.ecr.aws + ecr-public-oidc: + permissions: + contents: read + id-token: write + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: + - ubuntu-latest + - windows-latest + steps: + - + name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - + name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@acca2b1b2070338fb9fd1ca27ecee81d687e58e5 # v6.1.2 + with: + role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd_login_action + aws-region: us-east-1 + - + name: Login to Public ECR + continue-on-error: ${{ matrix.os == 'windows-latest' }} + uses: ./ + with: + registry: public.ecr.aws + ghcr: runs-on: ${{ matrix.os }} strategy: