From 2c28343b36f791043490f636beb3323d70524479 Mon Sep 17 00:00:00 2001 From: whyour Date: Sun, 25 Oct 2026 16:59:17 +0800 Subject: [PATCH] fix: build ARM64 upgrade bundles on native runners (#3110) --- .github/workflows/build-docker-image.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-docker-image.yml b/.github/workflows/build-docker-image.yml index 52891019..11c0f2f3 100644 --- a/.github/workflows/build-docker-image.yml +++ b/.github/workflows/build-docker-image.yml @@ -662,7 +662,8 @@ jobs: # Both channels publish packages from this run's immutable image digests. if: ${{ !inputs.static_sync_only && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/develop') }} needs: [build-alpine, build-debian] - runs-on: ubuntu-22.04 + # Node 24 can SIGILL while archiving ARM64 musl under x64 QEMU. + runs-on: ${{ matrix.platform == 'linux/arm64' && 'ubuntu-24.04-arm' || 'ubuntu-22.04' }} timeout-minutes: 90 permissions: contents: read @@ -685,6 +686,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: docker/setup-qemu-action@v4 + if: ${{ matrix.platform != 'linux/arm64' }} with: cache-image: false - uses: docker/setup-buildx-action@v4