diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f5a14f0b59ce2355c2a9ca7f46c0860aeb83f198..a8389692e5c79468c6821cbf384e4b40bb7cfa88 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -64,17 +64,28 @@ docker_store_images_master_tag:
     refs:
       - tags
       - master
+# https://stackoverflow.com/questions/68955071/how-to-disable-detached-pipelines-in-gitlab
 docker_store_images_changes:
   extends: .base_docker_store_images
-  only:
-    refs:
-      - merge_requests
-    changes:
+  rules:
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+      when: never
+    - if: '$CI_COMMIT_TAG == null'
+      when: never
+    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
+      when: never
+    - changes:
       - docker-compose/.env
-  except:
-    refs:
-      - tags
-      - master
+      when: always
+#  only:
+#    refs:
+#      - merge_requests
+#    changes:
+#      - docker-compose/.env
+#  except:
+#    refs:
+#      - tags
+#      - master
 docker_build_image_all:
   extends: .base_docker_images
   only: