@@ -222,42 +222,43 @@ jobs:
222222
223223 # Manifest for either branch or semver
224224 - 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
230229 # Optional manifest for tag versions (includes revisions)
231230 - 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
233236 if : startsWith(github.ref, 'refs/tags/')
234237 # Push various manifests
235238 - name : push-ghcr
236239 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/')
240240 - 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 }}
242242 if : startsWith(github.ref, 'refs/tags/')
243243
244244 # Now, create manifests for Docker Hub
245245
246246 - 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
251251 - 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
253257 if : startsWith(github.ref, 'refs/tags/')
254258 - name : push-dockerhub
255259 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/')
259260 - 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 }}
261262 if : startsWith(github.ref, 'refs/tags/')
262263
263264 # Update Docker Hub from README
0 commit comments