From e6faa8e4b83113ca9a7e39961c400ae958b97738 Mon Sep 17 00:00:00 2001 From: Eugene Burmakin Date: Wed, 5 Feb 2025 20:47:12 +0100 Subject: [PATCH] Unify build and push actions --- .github/workflows/build_and_push.yml | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build_and_push.yml b/.github/workflows/build_and_push.yml index cec9369f..bee32d42 100644 --- a/.github/workflows/build_and_push.yml +++ b/.github/workflows/build_and_push.yml @@ -19,10 +19,10 @@ jobs: with: ref: ${{ github.event.inputs.branch || github.ref_name }} - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Cache Docker layers uses: actions/cache@v4 @@ -59,24 +59,13 @@ jobs: echo "tags=${TAGS}" >> $GITHUB_OUTPUT - - name: Build and push (arm64) + - name: Build and push uses: docker/build-push-action@v6 with: context: . file: ./docker/Dockerfile.dev push: true tags: ${{ steps.docker_meta.outputs.tags }} - platforms: linux/arm64 + platforms: linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 cache-from: type=local,src=/tmp/.buildx-cache - cache-to: type=local,dest=/tmp/.buildx-cache-arm64 - - - name: Build and push (other architectures) - uses: docker/build-push-action@v2 - with: - context: . - file: ./docker/Dockerfile.dev - push: true - tags: ${{ steps.docker_meta.outputs.tags }} - platforms: linux/amd64,linux/arm/v7,linux/arm/v6,linux/arm64 - cache-from: type=local,src=/tmp/.buildx-cache - cache-to: type=local,dest=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache-new