From dba6efe46e673bbd3526a75b37fe169b10ccedca Mon Sep 17 00:00:00 2001 From: JP Simard Date: Sun, 13 Mar 2022 12:00:47 -0400 Subject: [PATCH] Build multi-platform docker image --- .github/workflows/docker.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 44e05b35a..dfe8f3d75 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -3,14 +3,14 @@ name: docker on: push: branches: - - master + - '*' tags: - '*' jobs: build: runs-on: ubuntu-latest - + steps: - uses: actions/checkout@v2 @@ -29,20 +29,24 @@ jobs: echo "REPOSITORY_LC=${REPOSITORY,,}" >>${GITHUB_ENV} env: REPOSITORY: '${{ github.repository }}' - + + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - - - name: Login to Github registry - uses: docker/login-action@v1 + + - name: Log in to Github registry + uses: docker/login-action@v1 with: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} registry: ghcr.io - + - uses: docker/build-push-action@v2 with: - push: true + platforms: linux/amd64,linux/arm64 + push: false # TODO: true tags: ghcr.io/${{ env.REPOSITORY_LC }}:${{ env.DOCKER_TAG }} build_5_5: @@ -79,6 +83,6 @@ jobs: - uses: docker/build-push-action@v2 with: - push: true + push: false # TODO: true file: Dockerfile@swift-5.5 tags: ghcr.io/${{ env.REPOSITORY_LC }}:5.5-${{ env.DOCKER_TAG }}