Push to multiple registries with GitHub Actions


The following workflow will connect you to Docker Hub and GitHub Container Registry, and push the image to both registries:

name:cion:push:jobs:docker:runs-on:ubuntu-lateststeps:- name:Login to Docker Hubuses:docker/login-action@v3with:username:${{ vars.DOCKERHUB_USERNAME }}password:${{ secrets.DOCKERHUB_TOKEN }}- name:Login to GitHub Container Registryuses:docker/login-action@v3with:registry:ghcr.iousername:${{ github.repository_owner }}password:${{ secrets.GITHUB_TOKEN }}- name:Set up QEMUuses:docker/setup-qemu-action@v3- name:Set up Docker Buildxuses:docker/setup-buildx-action@v3- name:Build and pushuses:docker/build-push-action@v6with:platforms:linux/amd64,linux/arm64push:truetags:| user/app:latest  user/app:1.0.0  ghcr.io/user/app:latest  ghcr.io/user/app:1.0.0
Page options
close