From c3f5c4de79e53af64182832f59d91c8736e10c02 Mon Sep 17 00:00:00 2001
From: Wouter Deconinck <wdconinc@gmail.com>
Date: Sun, 16 Apr 2023 19:52:14 +0000
Subject: [PATCH] fix: no qemu binfmt reset when not needed

---
 .gitlab-ci.yml | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0cc8a3c74..0a45ed448 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -204,7 +204,12 @@ version:
     - docker-new
   before_script:
     - !reference [default, before_script]
-    - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
+    - mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc ;
+      for arch in aarch64 ; do
+        if ! grep --quiet enabled /proc/sys/fs/binfmt_misc/qemu-$arch ; then
+          docker run --rm --privileged multiarch/qemu-user-static --persistent yes ;
+        fi ;
+      done
     - docker buildx create --name builder --driver docker-container --bootstrap --use
 
 ## Images:
-- 
GitLab