@@ -66,24 +66,39 @@ jobs:
66
66
needs :
67
67
- semantic-release
68
68
if : needs.semantic-release.outputs.new-release-published == 'true'
69
- runs-on : ubuntu-20.04
69
+ runs-on : ubuntu-latest
70
70
steps :
71
- - uses : actions/checkout@v3
71
+ - id : meta
72
+ uses : docker/metadata-action@v4
73
+ with :
74
+ images : |
75
+ supabase/postgres-meta
76
+ public.ecr.aws/t3w2s2c9/postgres-meta
77
+ tags : |
78
+ type=raw,value=v${{ needs.semantic-release.outputs.new-release-version }}
72
79
73
80
- uses : docker/setup-qemu-action@v2
74
81
with :
75
82
platforms : amd64,arm64
76
-
77
83
- uses : docker/setup-buildx-action@v2
78
84
79
- - uses : docker/login-action@v2
85
+ - name : Login to DockerHub
86
+ uses : docker/login-action@v2
80
87
with :
81
88
username : ${{ secrets.DOCKER_USERNAME }}
82
89
password : ${{ secrets.DOCKER_PASSWORD }}
83
90
91
+ - name : Login to ECR
92
+ uses : docker/login-action@v2
93
+ with :
94
+ registry : public.ecr.aws
95
+ username : ${{ secrets.PROD_ACCESS_KEY_ID }}
96
+ password : ${{ secrets.PROD_SECRET_ACCESS_KEY }}
97
+
84
98
- uses : docker/build-push-action@v3
85
99
with :
86
- context : .
87
- platforms : linux/amd64,linux/arm64
88
100
push : true
89
- tags : supabase/postgres-meta:latest,supabase/postgres-meta:v${{ needs.semantic-release.outputs.new-release-version }}
101
+ platforms : linux/amd64,linux/arm64
102
+ tags : ${{ steps.meta.outputs.tags }}
103
+ cache-from : type=gha
104
+ cache-to : type=gha,mode=max
0 commit comments