From dc21d44f48a98afa1127280ddeacc77e0ecab298 Mon Sep 17 00:00:00 2001 From: Jon Beilke Date: Mon, 20 Jul 2026 05:42:18 -0500 Subject: [PATCH 1/8] fix: install jq 1.7.1 to support arm64 runners (#106) fix: use jq 1.7.1 to support arm64 runners dcarbone/install-jq-action@v3.2.0 routes jq 1.5/1.6 installs through scripts/unixish.sh, which only maps Linux binaries for 386/amd64 since jq 1.6 (stedolan/jq) never published a linux-arm64 release asset. This causes this action to fail on arm64 runners with: Cannot handle "ARM64" architecture for os "Linux" dcarbone/install-jq-action added arm64 support starting with jq 1.7, routed through scripts/unixish-17.sh (jqlang/jq releases, which do publish jq-linux-arm64). Bumping the pinned jq version to 1.7.1 (the installer action's own default) fixes arm64 support without changing the installer action version. Fixes #68 --- action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/action.yml b/action.yml index bc081b7..c84d729 100644 --- a/action.yml +++ b/action.yml @@ -166,10 +166,10 @@ runs: labels: | org.opencontainers.image.source=https://github.com/${{ inputs.organization }}/${{ inputs.repository }} - - name: "Install jq 1.6" + - name: "Install jq 1.7.1" uses: dcarbone/install-jq-action@v3.2.0 with: - version: 1.6 + version: 1.7.1 force: "true" # here we set the first tag in the output as the output of this step From fb4c6069d88623bca26c52bd22e3eebd757a4e8e Mon Sep 17 00:00:00 2001 From: Igor Rodionov <496956+goruha@users.noreply.github.com> Date: Mon, 20 Jul 2026 13:59:26 +0300 Subject: [PATCH 2/8] Update test-docker-build-complex.yml --- .github/workflows/test-docker-build-complex.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-docker-build-complex.yml b/.github/workflows/test-docker-build-complex.yml index 69c358f..5a118c3 100644 --- a/.github/workflows/test-docker-build-complex.yml +++ b/.github/workflows/test-docker-build-complex.yml @@ -42,6 +42,7 @@ jobs: build-args: | TEST_ARG=test_value SECOND_ARG=two + driver-opts: image=mirror.gcr.io/moby/buildkit:buildx-stable-1 tags: | type=sha,format=long,suffix=-complex,priority=1002 From 232b888f0272086d28d5ea2ab47f49a5882cdf45 Mon Sep 17 00:00:00 2001 From: Igor Rodionov <496956+goruha@users.noreply.github.com> Date: Mon, 20 Jul 2026 13:59:41 +0300 Subject: [PATCH 3/8] Add driver-opts for Docker build in workflow --- .github/workflows/test-docker-build-multi-platform.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-docker-build-multi-platform.yml b/.github/workflows/test-docker-build-multi-platform.yml index b87902e..c1cde4c 100644 --- a/.github/workflows/test-docker-build-multi-platform.yml +++ b/.github/workflows/test-docker-build-multi-platform.yml @@ -41,6 +41,7 @@ jobs: password: ${{ secrets.DOCKERHUB_PASSWORD }} platforms: linux/amd64,linux/arm64 inspect: false + driver-opts: image=mirror.gcr.io/moby/buildkit:buildx-stable-1 tags: | type=sha,format=long,suffix=-multi-platform,priority=1002 From 0a4e56b44fc776d4a7844ffa525df0216cef8bdf Mon Sep 17 00:00:00 2001 From: Igor Rodionov <496956+goruha@users.noreply.github.com> Date: Mon, 20 Jul 2026 13:59:54 +0300 Subject: [PATCH 4/8] Add driver-opts for Docker build configuration --- .github/workflows/test-docker-build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-docker-build.yml b/.github/workflows/test-docker-build.yml index db476ec..db9fecf 100644 --- a/.github/workflows/test-docker-build.yml +++ b/.github/workflows/test-docker-build.yml @@ -39,6 +39,7 @@ jobs: login: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} inspect: false + driver-opts: image=mirror.gcr.io/moby/buildkit:buildx-stable-1 tags: | type=sha,format=long,suffix=-single-platform,priority=1002 From 6342c86bff957269321d1d819ff63c99e1736ac1 Mon Sep 17 00:00:00 2001 From: Igor Rodionov <496956+goruha@users.noreply.github.com> Date: Mon, 20 Jul 2026 14:06:37 +0300 Subject: [PATCH 5/8] Update action.yml --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index c84d729..1a8a23a 100644 --- a/action.yml +++ b/action.yml @@ -21,7 +21,7 @@ inputs: driver-opts: description: "List of additional driver-specific options. (eg. image=moby/buildkit:master)" required: false - default: image=public.ecr.aws/vend/moby/buildkit:buildx-stable-1 + default: image=mirror.gcr.io/moby/buildkit:buildx-stable-1 binfmt-image: description: "Binfmt image" required: false From ddc1ab1e8cb3e6538f599f7eeb4808a4ea415e8a Mon Sep 17 00:00:00 2001 From: Igor Rodionov <496956+goruha@users.noreply.github.com> Date: Mon, 20 Jul 2026 14:07:11 +0300 Subject: [PATCH 6/8] Update test-docker-build-complex.yml --- .github/workflows/test-docker-build-complex.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test-docker-build-complex.yml b/.github/workflows/test-docker-build-complex.yml index 5a118c3..69c358f 100644 --- a/.github/workflows/test-docker-build-complex.yml +++ b/.github/workflows/test-docker-build-complex.yml @@ -42,7 +42,6 @@ jobs: build-args: | TEST_ARG=test_value SECOND_ARG=two - driver-opts: image=mirror.gcr.io/moby/buildkit:buildx-stable-1 tags: | type=sha,format=long,suffix=-complex,priority=1002 From 54650d3068a24ddffd977289299624726ed6bf3b Mon Sep 17 00:00:00 2001 From: Igor Rodionov <496956+goruha@users.noreply.github.com> Date: Mon, 20 Jul 2026 14:07:30 +0300 Subject: [PATCH 7/8] Remove driver-opts from Docker build workflow --- .github/workflows/test-docker-build-multi-platform.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/test-docker-build-multi-platform.yml b/.github/workflows/test-docker-build-multi-platform.yml index c1cde4c..83cf827 100644 --- a/.github/workflows/test-docker-build-multi-platform.yml +++ b/.github/workflows/test-docker-build-multi-platform.yml @@ -40,8 +40,7 @@ jobs: login: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} platforms: linux/amd64,linux/arm64 - inspect: false - driver-opts: image=mirror.gcr.io/moby/buildkit:buildx-stable-1 + inspect: false tags: | type=sha,format=long,suffix=-multi-platform,priority=1002 From 227fdf42e833a4359b87a1330ad2619bfb12f9c8 Mon Sep 17 00:00:00 2001 From: Igor Rodionov <496956+goruha@users.noreply.github.com> Date: Mon, 20 Jul 2026 14:07:49 +0300 Subject: [PATCH 8/8] Remove driver-opts from Docker build workflow --- .github/workflows/test-docker-build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/test-docker-build.yml b/.github/workflows/test-docker-build.yml index db9fecf..9aeb056 100644 --- a/.github/workflows/test-docker-build.yml +++ b/.github/workflows/test-docker-build.yml @@ -38,8 +38,7 @@ jobs: registry: registry.hub.docker.com login: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - inspect: false - driver-opts: image=mirror.gcr.io/moby/buildkit:buildx-stable-1 + inspect: false tags: | type=sha,format=long,suffix=-single-platform,priority=1002