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