Push `:latest` multi-arch manifest in Docker CI workflows
CI only pushed versioned tags (e.g. 1.2.5), leaving :latest missing from Docker Hub.
Adds docker manifest create --amend + docker manifest push for the :latest tag alongside each versioned manifest:
-
build-publish-linux-tentacle.yml—squid-tentacle-linux:latest -
build-publish-kubernetes-agent.yml—squid-tentacle:latest,squid-watchdog:latest,nfs-server:latest
# Latest tag
docker manifest create --amend \
${{ env.DOCKER_HUB }}/squid-tentacle-linux:latest \
${{ env.DOCKER_HUB }}/squid-tentacle-linux:${IMAGE_TAG}-amd64 \
${{ env.DOCKER_HUB }}/squid-tentacle-linux:${IMAGE_TAG}-arm64
docker manifest push ${{ env.DOCKER_HUB }}/squid-tentacle-linux:latest
Uses --amend so re-runs overwrite the previous latest manifest cleanly.