diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 708f22fe8d2036dd0ffe7c3cd74418f2cb7034ec..bc9bbd5907be47050ebe1c09d6fbc9d45a8dbf9b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,10 @@ default:
         - mn2l
 #        - warson   # you can choose a set of runners here
 
+variables:
+    GIT_SUBMODULE_STRATEGY: recursive
+    GIT_STRATEGY: clone # workaround full clone for each pipeline (https://gitlab.com/gitlab-org/gitlab-runner/-/issues/26993)
+
 stages:
     - build
     - test
diff --git a/ext/amfe b/ext/amfe
index 23f7e4edabc69a7de87be13938ec08ade007a6f4..4cb67dc3181c10115a6fd7798301378a7c3b9d4e 160000
--- a/ext/amfe
+++ b/ext/amfe
@@ -1 +1 @@
-Subproject commit 23f7e4edabc69a7de87be13938ec08ade007a6f4
+Subproject commit 4cb67dc3181c10115a6fd7798301378a7c3b9d4e