name: Build on master push on: push: # branches: # - master env: DOCKER_CLI_EXPERIMENTAL: enabled jobs: build: name: Build Docker image runs-on: ubuntu-18.04 env: VERSION: 1.16.0 steps: - name: Login to Docker Hub run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_HUB_USER }}" --password-stdin - name: Checkout project uses: actions/checkout@v2 - name: Set up QEMU uses: docker/setup-qemu-action@v1 id: qemu - name: Setup Docker buildx action uses: docker/setup-buildx-action@v1 id: buildx - name: Run Docker buildx run: | docker buildx build \ --platform linux/amd64,linux/arm64 \ --build-arg VERSION=$VERSION \ --tag ${{ secrets.DOCKER_HUB_USER }}/electrs:v$VERSION \ --tag ${{ secrets.DOCKER_HUB_USER }}/electrs:latest \ --output "type=registry" .