diff --git a/deploy/build_env/ubuntu/gitlab-ci-build-docker.yml b/deploy/build_env/ubuntu/gitlab-ci-build-docker.yml
index 7266ea319813b7949bec63e5ad4f33ecffe71415..51a99916644d1489cb4ba8dd3edd2377708a093c 100644
--- a/deploy/build_env/ubuntu/gitlab-ci-build-docker.yml
+++ b/deploy/build_env/ubuntu/gitlab-ci-build-docker.yml
@@ -9,9 +9,11 @@ docker-create-asapo-packages-ubuntu1804-build-env:
   tags:
     - kubernetes-executor
   rules:
-    - changes:
-        - deploy/build_env/ubuntu/Dockerfile.gitlab.18.04
-      when: always
+    - if: $CI_COMMIT_BRANCH
+      changes:
+        compare_to: 'refs/heads/develop'
+        paths:
+          - deploy/build_env/ubuntu/Dockerfile.gitlab.18.04
     - when: never
 
 docker-create-asapo-packages-ubuntu2004-build-env:
@@ -25,7 +27,9 @@ docker-create-asapo-packages-ubuntu2004-build-env:
   tags:
     - kubernetes-executor
   rules:
-    - changes:
-        - deploy/build_env/ubuntu/Dockerfile.gitlab.20.04
-      when: always
+    - if: $CI_COMMIT_BRANCH
+      changes:
+        compare_to: 'refs/heads/develop'
+        paths:
+          - deploy/build_env/ubuntu/Dockerfile.gitlab.20.04
     - when: never