6969 username : ${{ github.actor }}
7070 password : ${{ secrets.GITHUB_TOKEN }}
7171
72+ - name : Login to AWS ECR Public
73+ uses : aws-actions/configure-aws-credentials@v4
74+ with :
75+ aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
76+ aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
77+ aws-region : us-east-1 # ECR Public requires us-east-1 for authentication
78+
79+ - name : Login to ECR Public
80+ run : aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
81+
7282 - name : Set up Docker Buildx
7383 uses : docker/setup-buildx-action@v3
7484
8090 IMAGE_TAG_EPOCH_TIMESTAMP : ${{ needs.setup.outputs.EPOCH_TIMESTAMP }}
8191 REPO_NAME : ${{ secrets.DOCKERHUB_TEAM_NAME }}/drd-vpc-agent
8292 GHCR_REPO : ghcr.io/drdroidlab/drd-vpc-agent/drd-vpc-agent
93+ ECR_REPO : public.ecr.aws/drdroid/drd-vpc-agent
8394 EVENT_NAME : ${{ github.event_name }}
8495 run : |
8596 echo "Building for repository"
@@ -104,6 +115,11 @@ jobs:
104115 --tag ${GHCR_REPO}:$IMAGE_TAG_BRANCH_ORIG \
105116 --tag ${GHCR_REPO}:$IMAGE_TAG_BRANCH \
106117 --tag ${GHCR_REPO}:latest \
118+ --tag ${ECR_REPO}:$IMAGE_TAG_SHA \
119+ --tag ${ECR_REPO}:$IMAGE_TAG_EPOCH_TIMESTAMP \
120+ --tag ${ECR_REPO}:$IMAGE_TAG_BRANCH_ORIG \
121+ --tag ${ECR_REPO}:$IMAGE_TAG_BRANCH \
122+ --tag ${ECR_REPO}:latest \
107123 --build-arg BUILDKIT_INLINE_CACHE=1 \
108124 --build-arg COMMIT_HASH=$IMAGE_TAG_SHA \
109125 --file Dockerfile \
0 commit comments