diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 34c7178f4bf68afda3be119e884e3897003c26a8..9cb57697af816a8e277ef3957fe935a4640d1345 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -66,7 +66,7 @@ integration-oauth:
     - /kaniko/executor --context ${CI_PROJECT_DIR}/test/login_logout --dockerfile ${CI_PROJECT_DIR}/test/login_logout/Dockerfile --destination $CI_REGISTRY_IMAGE/login_logout:${CI_COMMIT_REF_NAME}
   only:
     changes:
-      - ./**/*
+      - ./test/login_logout/**/*
       - .gitlab-ci.yml
 
 integration-test:
@@ -79,7 +79,7 @@ integration-test:
     - /kaniko/executor --context ${CI_PROJECT_DIR}/test/login_logout/test/ --dockerfile ${CI_PROJECT_DIR}/test/login_logout/test/Dockerfile --destination $CI_REGISTRY_IMAGE/integration_ci_test:${CI_COMMIT_REF_NAME}
   only:
     changes:
-      - ./**/*
+      - ./test/login_logout/test/**/*
       - .gitlab-ci.yml
 
 behave-login:
@@ -100,10 +100,6 @@ behave-login:
       - login_provider/test/behave/screenshots/
     expire_in: 1 month
     when: on_failure
-  only:
-    changes:
-      - login_provider/**/*
-      - .gitlab-ci.yml
 
 behave-integration:
   stage: integration-test
@@ -192,7 +188,3 @@ behave-integration:
       - test/login_logout/test/behave/screenshots/
     expire_in: 1 month
     when: on_failure
-  only:
-    changes:
-      - login_provider/**/*
-      - .gitlab-ci.yml