@@ -151,6 +151,7 @@ jobs:
151151 username : ${{ github.actor }}
152152 password : ${{ secrets.GITHUB_TOKEN }}
153153 - id : meta-dockerhub
154+ name : Metadata - Docker Hub
154155 uses : docker/metadata-action@v3
155156 with :
156157 images : ${{ env.IMAGE_NAME }}
@@ -162,6 +163,7 @@ jobs:
162163 # semver
163164 type=semver,pattern={{version}}
164165 - id : meta-dockerhub-tag
166+ name : Metadata - Docker Hub (Tags)
165167 uses : docker/metadata-action@v3
166168 with :
167169 images : |
@@ -172,6 +174,7 @@ jobs:
172174 # full tag minus v
173175 type=match,pattern=v(.*),group=1
174176 - id : meta-ghcr
177+ name : Metadata - GHCR
175178 uses : docker/metadata-action@v3
176179 with :
177180 images : ghcr.io/${{ env.IMAGE_NAME }}
@@ -183,6 +186,7 @@ jobs:
183186 # semver
184187 type=semver,pattern={{version}}
185188 - id : meta-ghcr-tag
189+ name : Metadata - GHCR (Tags)
186190 uses : docker/metadata-action@v3
187191 with :
188192 images : |
@@ -197,17 +201,19 @@ jobs:
197201 run : docker manifest create ${{ steps.meta-dockerhub.outputs.tags }} --amend ${{ steps.meta-dockerhub.outputs.tags }}-amd64 --amend ${{ steps.meta-dockerhub.outputs.tags }}-arm64v8
198202 - name : manifest-ghcr
199203 run : docker manifest create ${{ steps.meta-ghcr.outputs.tags }} --amend ${{ steps.meta-ghcr.outputs.tags }}-amd64 --amend ${{ steps.meta-ghcr.outputs.tags }}-arm64v8
200- # Manifest for latest
204+ # Optional manifest for latest
201205 - name : manifest-dockerhub-latest
202206 run : docker manifest create ${{ env.IMAGE_NAME }}:latest --amend ${{ steps.meta-dockerhub.outputs.tags }}-amd64 --amend ${{ steps.meta-dockerhub.outputs.tags }}-arm64v8
207+ if : startsWith(github.ref, 'refs/tags/')
203208 - name : manifest-ghcr-latest
204209 run : docker manifest create ghcr.io/${{ env.IMAGE_NAME }}:latest --amend ${{ steps.meta-ghcr.outputs.tags }}-amd64 --amend ${{ steps.meta-ghcr.outputs.tags }}-arm64v8
210+ if : startsWith(github.ref, 'refs/tags/')
205211 # Optional manifest for tag versions (includes revisions)
206212 - name : manifest-dockerhub-tags
207- run : docker manifest create ${{ steps.meta-dockerhub-tags .outputs.tags }} --amend ${{ steps.meta-dockerhub-tags .outputs.tags }}-amd64 --amend ${{ steps.meta-dockerhub-tags .outputs.tags }}-arm64v8
213+ 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
208214 if : startsWith(github.ref, 'refs/tags/')
209215 - name : manifest-ghcr-tags
210- run : docker manifest create ${{ steps.meta-ghcr-tags .outputs.tags }} --amend ${{ steps.meta-ghcr-tags .outputs.tags }}-amd64 --amend ${{ steps.meta-ghcr-tags .outputs.tags }}-arm64v8
216+ 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
211217 if : startsWith(github.ref, 'refs/tags/')
212218 # Push various manifests
213219 - name : push-dockerhub
@@ -216,8 +222,10 @@ jobs:
216222 run : docker manifest push ${{ steps.meta-ghcr.outputs.tags }}
217223 - name : push-dockerhub-latest
218224 run : docker manifest push ${{ env.IMAGE_NAME }}:latest
225+ if : startsWith(github.ref, 'refs/tags/')
219226 - name : push-ghcr-latest
220227 run : docker manifest push ghcr.io/${{ env.IMAGE_NAME }}:latest
228+ if : startsWith(github.ref, 'refs/tags/')
221229 - name : push-dockerhub-tags
222230 run : docker manifest push ${{ steps.meta-dockerhub-tags.outputs.tags }}
223231 if : startsWith(github.ref, 'refs/tags/')
0 commit comments