github.com/MetalBlockchain/metalgo@v1.11.9/.github/workflows/publish_docker_image.yml (about) 1 name: Publish Docker Image 2 3 on: 4 workflow_dispatch: 5 push: 6 tags: 7 - "*" 8 branches: 9 - master 10 - dev 11 12 jobs: 13 publish_docker_image: 14 runs-on: ubuntu-latest 15 steps: 16 - uses: actions/checkout@v4 17 - name: Install qemu (required for cross-platform builds) 18 run: | 19 sudo apt update 20 sudo apt -y install qemu qemu-user-static 21 sudo systemctl restart docker 22 - name: Create multiplatform docker builder 23 run: docker buildx create --use 24 - name: Build and publish images to DockerHub 25 env: 26 DOCKER_USERNAME: ${{ secrets.docker_username }} 27 DOCKER_PASS: ${{ secrets.docker_pass }} 28 DOCKER_IMAGE: ${{ secrets.docker_repo }} 29 run: scripts/build_image.sh