From c4ee089cc4896a24b5599e308725fd2b036b532b Mon Sep 17 00:00:00 2001 From: Meeple <6298377+mxmeeple@users.noreply.github.com> Date: Fri, 17 Feb 2023 19:22:12 +0000 Subject: [PATCH] Updating build actions to include ARM architecture --- .../workflows/publish_bleeding_edge_docker.yaml | 11 +++++++++-- .github/workflows/publish_daily_docker.yaml | 11 +++++++++-- .github/workflows/publish_docker_image.yaml | 14 +++++++++++--- .github/workflows/publish_weekly_docker.yaml | 9 ++++++++- 4 files changed, 37 insertions(+), 8 deletions(-) diff --git a/.github/workflows/publish_bleeding_edge_docker.yaml b/.github/workflows/publish_bleeding_edge_docker.yaml index 6bdb56c3..76dcdeb2 100644 --- a/.github/workflows/publish_bleeding_edge_docker.yaml +++ b/.github/workflows/publish_bleeding_edge_docker.yaml @@ -11,7 +11,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v3 + # Workaround: https://github.com/docker/build-push-action/issues/461 + - name: Setup Docker buildx + uses: docker/setup-buildx-action@v2.4.1 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2.1.0 + - name: Log in to Docker Hub uses: docker/login-action@v1 with: @@ -19,7 +25,8 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Push to Docker Hub - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: + platforms: linux/amd64,linux/arm64,linux/arm/v7 push: true tags: hemmeligapp/hemmelig:bleeding-edge diff --git a/.github/workflows/publish_daily_docker.yaml b/.github/workflows/publish_daily_docker.yaml index 52d95aab..8794f905 100644 --- a/.github/workflows/publish_daily_docker.yaml +++ b/.github/workflows/publish_daily_docker.yaml @@ -10,7 +10,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v3 + # Workaround: https://github.com/docker/build-push-action/issues/461 + - name: Setup Docker buildx + uses: docker/setup-buildx-action@v2.4.1 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2.1.0 + - name: Log in to Docker Hub uses: docker/login-action@v1 with: @@ -18,7 +24,8 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Push to Docker Hub - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: + platforms: linux/amd64,linux/arm64,linux/arm/v7 push: true tags: hemmeligapp/hemmelig:daily diff --git a/.github/workflows/publish_docker_image.yaml b/.github/workflows/publish_docker_image.yaml index 639c021d..e6e10c07 100644 --- a/.github/workflows/publish_docker_image.yaml +++ b/.github/workflows/publish_docker_image.yaml @@ -8,7 +8,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v3 + # Workaround: https://github.com/docker/build-push-action/issues/461 + - name: Setup Docker buildx + uses: docker/setup-buildx-action@v2.4.1 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2.1.0 + - name: Log in to Docker Hub uses: docker/login-action@v1 with: @@ -20,12 +26,14 @@ jobs: with: fallback: no-tag - name: Push to Docker Hub - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: + platforms: linux/amd64,linux/arm64,linux/arm/v7 push: true tags: hemmeligapp/hemmelig:latest - name: Push to Docker Hub - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: + platforms: linux/amd64,linux/arm64,linux/arm/v7 push: true tags: hemmeligapp/hemmelig:${{ steps.latest_tag.outputs.tag }} diff --git a/.github/workflows/publish_weekly_docker.yaml b/.github/workflows/publish_weekly_docker.yaml index 3c91b78a..7f913da1 100644 --- a/.github/workflows/publish_weekly_docker.yaml +++ b/.github/workflows/publish_weekly_docker.yaml @@ -11,6 +11,12 @@ jobs: steps: - name: Check out the repo uses: actions/checkout@v2 + # Workaround: https://github.com/docker/build-push-action/issues/461 + - name: Setup Docker buildx + uses: docker/setup-buildx-action@v2.4.1 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2.1.0 + - name: Log in to Docker Hub uses: docker/login-action@v1 with: @@ -18,7 +24,8 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Push to Docker Hub - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: + platforms: linux/amd64,linux/arm64,linux/arm/v7 push: true tags: hemmeligapp/hemmelig:weekly