From 1b07a0fa48168e1adecf6e883f21799aeec1964d Mon Sep 17 00:00:00 2001 From: Maksim <18454392+silentdigit@users.noreply.github.com> Date: Tue, 10 Dec 2019 22:37:55 +1100 Subject: [PATCH] automating multi-platform builds --- .github/workflows/docker-autobuild.yml | 28 ++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/.github/workflows/docker-autobuild.yml b/.github/workflows/docker-autobuild.yml index 534f904..a62c252 100755 --- a/.github/workflows/docker-autobuild.yml +++ b/.github/workflows/docker-autobuild.yml @@ -14,22 +14,34 @@ jobs: - name: Setup Docker Buildx - uses: crazy-max/ghaction-docker-buildx@v1 + run: | + # Build docker buildx from source + export DOCKER_BUILDKIT=1 + docker build --platform=local -o . git://github.com/docker/buildx + mkdir -p ~/.docker/cli-plugins + mv buildx ~/.docker/cli-plugins/docker-buildx + + # Docker version information + echo "DOCKER VERSION:" + docker info + echo "BUILDX VERSION:" + docker buildx version + + # Install qemu-user-static container + docker run --rm --privileged multiarch/qemu-user-static --reset -p yes + docker buildx create --name builder --driver docker-container --use + docker buildx inspect --bootstrap - - name: Available Platforms - env: - VERSIONS: ${{ steps.buildx.outputs.platforms }} - run: echo ${VERSIONS} - - - - name: Build and Upload + name: Build and Push env: DOCKER_TOKEN: ${{ secrets.DOCKER_TOKEN }} run: | # Variables TAG=$(date +%y.%m) NAME=silentdigit/letsencrypt + + #Login docker login -u silentdigit -p ${DOCKER_TOKEN} # Build image as TAG version