diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 699a0be1..4a9162f5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -62,7 +62,7 @@ jobs: files: postgres-meta-*.tar.gz docker: - name: Release on Docker Hub + name: Release on Docker Hub and ECR needs: - semantic-release if: needs.semantic-release.outputs.new-release-published == 'true' @@ -96,3 +96,26 @@ jobs: push: true tags: supabase/postgres-meta:latest,supabase/postgres-meta:v${{ needs.semantic-release.outputs.new-release-version }} platforms: linux/amd64,linux/arm64 + + - name: Login to ECR account - staging + uses: docker/login-action@v1 + with: + registry: 436098097459.dkr.ecr.us-east-1.amazonaws.com + username: ${{ secrets.DEV_ACCESS_KEY_ID }} + password: ${{ secrets.DEV_SECRET_ACCESS_KEY }} + + - name: Login to ECR account - prod + uses: docker/login-action@v1 + with: + registry: 646182064048.dkr.ecr.us-east-1.amazonaws.com + username: ${{ secrets.PROD_ACCESS_KEY_ID }} + password: ${{ secrets.PROD_SECRET_ACCESS_KEY }} + + - name: Upload image to ECR + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: | + 436098097459.dkr.ecr.us-east-1.amazonaws.com/postgres-meta:${{ needs.semantic-release.outputs.new-release-version }} + 646182064048.dkr.ecr.us-east-1.amazonaws.com/postgres-meta:${{ needs.semantic-release.outputs.new-release-version }}