@@ -117,12 +117,6 @@ jobs:
117
117
needs :
118
118
- build-mina-frontend-image
119
119
steps :
120
- - name : Login to Docker Hub
121
- uses : docker/login-action@v3
122
- with :
123
- username : ${{ secrets.DOCKERHUB_USERNAME }}
124
- password : ${{ secrets.DOCKERHUB_TOKEN }}
125
-
126
120
- name : Set up environment variables
127
121
run : |
128
122
if [[ "${{ github.ref }}" == "refs/heads/develop" ]]; then
@@ -134,22 +128,14 @@ jobs:
134
128
echo "GIT_COMMIT=${BRANCH_NAME}" >> $GITHUB_ENV
135
129
fi
136
130
137
- - name : Set up Docker Buildx
138
- uses : docker/setup-buildx-action@v3
139
-
140
- - name : Download mina-rust-frontend digests
141
- uses : actions/download-artifact@v4
131
+ - name : Push frontend multi-arch manifest
132
+ uses : ./.github/actions/push-docker-manifest
142
133
with :
143
- path : /tmp/frontend-digests
144
- pattern : frontend-*-digests-*
145
- merge-multiple : true
146
-
147
- - name : Create mina-rust-frontend manifest list and push
148
- working-directory : /tmp/frontend-digests
149
- run : |
150
- docker buildx imagetools create \
151
- --tag ${{ env.REGISTRY_FRONTEND_IMAGE }}:${{ env.GIT_COMMIT }} \
152
- $(printf '${{ env.REGISTRY_FRONTEND_IMAGE }}@sha256:%s ' *)
134
+ registry_image : ${{ env.REGISTRY_FRONTEND_IMAGE }}
135
+ git_commit : ${{ env.GIT_COMMIT }}
136
+ digest_pattern : ' frontend-*-digests-*'
137
+ dockerhub_username : ${{ secrets.DOCKERHUB_USERNAME }}
138
+ dockerhub_token : ${{ secrets.DOCKERHUB_TOKEN }}
153
139
154
140
# Push node multi-arch manifest (after node build completes)
155
141
push-node-image :
@@ -158,12 +144,6 @@ jobs:
158
144
needs :
159
145
- build-mina-node-image
160
146
steps :
161
- - name : Login to Docker Hub
162
- uses : docker/login-action@v3
163
- with :
164
- username : ${{ secrets.DOCKERHUB_USERNAME }}
165
- password : ${{ secrets.DOCKERHUB_TOKEN }}
166
-
167
147
- name : Set up environment variables
168
148
run : |
169
149
if [[ "${{ github.ref }}" == "refs/heads/develop" ]]; then
@@ -175,19 +155,11 @@ jobs:
175
155
echo "GIT_COMMIT=${BRANCH_NAME}" >> $GITHUB_ENV
176
156
fi
177
157
178
- - name : Set up Docker Buildx
179
- uses : docker/setup-buildx-action@v3
180
-
181
- - name : Download mina-rust digests
182
- uses : actions/download-artifact@v4
158
+ - name : Push node multi-arch manifest
159
+ uses : ./.github/actions/push-docker-manifest
183
160
with :
184
- path : /tmp/mina-digests
185
- pattern : node-digests-*
186
- merge-multiple : true
187
-
188
- - name : Create mina-rust manifest list and push
189
- working-directory : /tmp/mina-digests
190
- run : |
191
- docker buildx imagetools create \
192
- --tag ${{ env.REGISTRY_NODE_IMAGE }}:${{ env.GIT_COMMIT }} \
193
- $(printf '${{ env.REGISTRY_NODE_IMAGE }}@sha256:%s ' *)
161
+ registry_image : ${{ env.REGISTRY_NODE_IMAGE }}
162
+ git_commit : ${{ env.GIT_COMMIT }}
163
+ digest_pattern : ' node-digests-*'
164
+ dockerhub_username : ${{ secrets.DOCKERHUB_USERNAME }}
165
+ dockerhub_token : ${{ secrets.DOCKERHUB_TOKEN }}
0 commit comments