From 0e847830a29274fc4ccd9985e575f1e0a6a5de79 Mon Sep 17 00:00:00 2001 From: Ravinder Punia <117097012+rpunia1@users.noreply.github.com> Date: Tue, 25 Feb 2025 11:22:56 -0800 Subject: [PATCH] [1.18] backport fix ci build (#10655) (#10656) Co-authored-by: Sam Heilbron Co-authored-by: Andy Fong --- changelog/v1.18.10/ci-fix-build.yaml | 6 ++++++ ci/cloudbuild/publish-artifacts.yaml | 8 ++++++++ 2 files changed, 14 insertions(+) create mode 100644 changelog/v1.18.10/ci-fix-build.yaml diff --git a/changelog/v1.18.10/ci-fix-build.yaml b/changelog/v1.18.10/ci-fix-build.yaml new file mode 100644 index 00000000000..2350f5724ee --- /dev/null +++ b/changelog/v1.18.10/ci-fix-build.yaml @@ -0,0 +1,6 @@ +changelog: + - type: NON_USER_FACING + description: >- + Fix broken CI build due to qemu segfault for multiarch images. + + skipCI-docs-build:true \ No newline at end of file diff --git a/ci/cloudbuild/publish-artifacts.yaml b/ci/cloudbuild/publish-artifacts.yaml index 0de36bc7e57..c591a9a5c5a 100644 --- a/ci/cloudbuild/publish-artifacts.yaml +++ b/ci/cloudbuild/publish-artifacts.yaml @@ -51,6 +51,14 @@ steps: - create - --use +# Reset QEMU to avoid segfaults for multiarch images +- name: 'gcr.io/cloud-builders/docker' + id: 'reset-qemu' + entrypoint: 'sh' + args: + - '-c' + - 'docker run --rm --privileged multiarch/qemu-user-static --reset -p yes -c yes' + - name: 'gcr.io/$PROJECT_ID/go-mod-make:0.10.2' id: 'build-certgen-arm64-binary' args: