diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8a9136b1f14e6ef0ecc7bda174dc68be5ada7a00..137f85f488c815b7f0c376b23ca9209b7afe82d8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -100,7 +100,8 @@ pkg_windows:
 pkg_macOS:
   stage: pkg
   script:
-    - meson rewrite kwargs set project / version "$VERSION"
+    # Enforce the arm64 meson for rewrite, as a workaround to https://github.com/mesonbuild/meson/issues/12282
+    - env PATH="/opt/homebrew/bin:$PATH" meson rewrite kwargs set project / version "$VERSION"
     - ln -s ~/tarballs macOS/deps/
     - arch -x86_64 make -C macOS
   cache: