From b9d4805df2b34eda89ef2936368c5707d61d1ef6 Mon Sep 17 00:00:00 2001 From: Xynnn007 Date: Fri, 21 Feb 2025 16:25:27 +0800 Subject: [PATCH] ci: downgrade ubuntu version and docker/Qemu version Due to https://github.com/actions/runner-images/issues/11471 we see similar problems when using ubuntu24.04 to do cross build for arm64 images. A workaround is to downgrade to ubuntu22.04 and use Qemu v7. Fixes #715 Signed-off-by: Xynnn007 --- .github/workflows/build-as-image.yml | 2 +- .github/workflows/build-kbs-image.yml | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-as-image.yml b/.github/workflows/build-as-image.yml index 731c63c98..012bca451 100644 --- a/.github/workflows/build-as-image.yml +++ b/.github/workflows/build-as-image.yml @@ -46,7 +46,7 @@ jobs: - target_arch: aarch64 target_platform: linux/arm64 build_platform: linux/amd64 - instance: ubuntu-24.04 + instance: ubuntu-22.04 verifier: cca-verifier runs-on: ${{ matrix.instance }} diff --git a/.github/workflows/build-kbs-image.yml b/.github/workflows/build-kbs-image.yml index 5ef202429..934c7b4f0 100644 --- a/.github/workflows/build-kbs-image.yml +++ b/.github/workflows/build-kbs-image.yml @@ -57,7 +57,7 @@ jobs: - target_arch: aarch64 target_platform: linux/arm64 build_platform: linux/amd64 - instance: ubuntu-24.04 + instance: ubuntu-22.04 runs-on: ${{ matrix.instance }} @@ -68,6 +68,14 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + # TODO: remove this when https://github.com/actions/runner-images/issues/11471 + # is fully resolved + - name: Set up QEMU v7 for Arm + if: matrix.target_arch == 'aarch64' + uses: docker/setup-qemu-action@v3 + with: + image: tonistiigi/binfmt:qemu-v7.0.0-28 + - name: Login to GHCR Container Registry uses: docker/login-action@v3 with: