@@ -222,42 +222,43 @@ jobs:
222
222
223
223
# Manifest for either branch or semver
224
224
- name : manifest-ghcr
225
- run : docker manifest create ${{ steps.meta-ghcr.outputs.tags }} --amend ${{ steps.meta-ghcr.outputs.tags }}-amd64 --amend ${{ steps.meta-ghcr.outputs.tags }}-arm64v8
226
- # Optional manifest for latest
227
- - name : manifest-ghcr-latest
228
- run : docker manifest create ${{ env.GHCR_IMAGE_NAME }}:latest --amend ${{ steps.meta-ghcr.outputs.tags }}-amd64 --amend ${{ steps.meta-ghcr.outputs.tags }}-arm64v8
229
- if : startsWith(github.ref, 'refs/tags/')
225
+ run : |
226
+ for t in `echo '${{ steps.meta-ghcr.outputs.tags }}'; do
227
+ docker manifest create ${t} --amend ${t}-amd64 --amend ${t}-arm64v8
228
+ done
230
229
# Optional manifest for tag versions (includes revisions)
231
230
- name : manifest-ghcr-tags
232
- run : docker manifest create ${{ steps.meta-ghcr-tag.outputs.tags }} --amend ${{ steps.meta-ghcr-tag.outputs.tags }}-amd64 --amend ${{ steps.meta-ghcr-tag.outputs.tags }}-arm64v8
231
+ run : |
232
+ for t in `echo '${{ steps.meta-ghcr-tag.outputs.tags }}'; do
233
+ docker manifest create ${t} --amend ${t}-amd64 --amend ${t}-arm64v8
234
+ docker manifest create ${{ env.GHCR_IMAGE_NAME }}:latest --amend ${t}-amd64 --amend ${t}-arm64v8
235
+ done
233
236
if : startsWith(github.ref, 'refs/tags/')
234
237
# Push various manifests
235
238
- name : push-ghcr
236
239
run : docker manifest push ${{ steps.meta-ghcr.outputs.tags }}
237
- - name : push-ghcr-latest
238
- run : docker manifest push ${{ env.GHCR_IMAGE_NAME }}:latest
239
- if : startsWith(github.ref, 'refs/tags/')
240
240
- name : push-ghcr-tags
241
- run : docker manifest push ${{ steps.meta-ghcr-tag.outputs.tags }}
241
+ run : docker manifest push ${{ env.GHCR_IMAGE_NAME }}:latest ${{ steps.meta-ghcr-tag.outputs.tags }}
242
242
if : startsWith(github.ref, 'refs/tags/')
243
243
244
244
# Now, create manifests for Docker Hub
245
245
246
246
- name : manifest-dockerhub
247
- run : docker manifest create ${{ steps.meta-dockerhub.outputs.tags }} --amend ${{ steps.meta-dockerhub.outputs.tags }}-amd64 --amend ${{ steps.meta-dockerhub.outputs.tags }}-arm64v8
248
- - name : manifest -dockerhub-latest
249
- run : docker manifest create ${{ env.DOCKER_IMAGE_NAME }}:latest --amend ${{ steps.meta-dockerhub.outputs.tags }} -amd64 --amend ${{ steps.meta-dockerhub.outputs.tags } }-arm64v8
250
- if : startsWith(github.ref, 'refs/tags/')
247
+ run : |
248
+ for t in `echo '${{ steps.meta -dockerhub.outputs.tags }}'; do
249
+ docker manifest create ${t} --amend ${t} -amd64 --amend ${t }-arm64v8
250
+ done
251
251
- name : manifest-dockerhub-tags
252
- run : docker manifest create ${{ steps.meta-dockerhub-tag.outputs.tags }} --amend ${{ steps.meta-dockerhub-tag.outputs.tags }}-amd64 --amend ${{ steps.meta-dockerhub-tag.outputs.tags }}-arm64v8
252
+ run : |
253
+ for t in `echo '${{ steps.meta-dockerhub-tag.outputs.tags }}'; do
254
+ docker manifest create ${t} --amend ${t}-amd64 --amend ${t}-arm64v8
255
+ docker manifest create ${{ env.DOCKER_IMAGE_NAME }}:latest --amend ${t}-amd64 --amend ${t}-arm64v8
256
+ done
253
257
if : startsWith(github.ref, 'refs/tags/')
254
258
- name : push-dockerhub
255
259
run : docker manifest push ${{ steps.meta-dockerhub.outputs.tags }}
256
- - name : push-dockerhub-latest
257
- run : docker manifest push ${{ env.DOCKER_IMAGE_NAME }}:latest
258
- if : startsWith(github.ref, 'refs/tags/')
259
260
- name : push-dockerhub-tags
260
- run : docker manifest push ${{ steps.meta-dockerhub-tag.outputs.tags }}
261
+ run : docker manifest push ${{ env.DOCKER_IMAGE_NAME }}:latest ${{ steps.meta-dockerhub-tag.outputs.tags }}
261
262
if : startsWith(github.ref, 'refs/tags/')
262
263
263
264
# Update Docker Hub from README
0 commit comments