diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 49feedb5643e3dc48545eace3dd92313dcb36424..8eac27a6bd0aee07020838a89f60fb282be469e0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -20,6 +20,7 @@ ci_test_image:
     - /kaniko/executor --context ${CI_PROJECT_DIR}/test --dockerfile ${CI_PROJECT_DIR}/test/Dockerfile --destination $CI_REGISTRY_IMAGE/openappstack-ci:${CI_COMMIT_REF_NAME}
   only:
     changes:
+      - .gitlab-ci.yml
       - test/Dockerfile
       - test/requirements.txt
 
@@ -44,6 +45,7 @@ bootstrap:
     when: always
   only:
     changes:
+      - .gitlab-ci.yml
       - ansible/**/*
       - helmfiles/**/*
       - test/**/*
@@ -68,6 +70,7 @@ install:
     expire_in: 1 month
   only:
     changes:
+      - .gitlab-ci.yml
       - ansible/**/*
       - helmfiles/**/*
       - test/**/*
@@ -81,6 +84,7 @@ testinfra:
     - py.test -v -m 'testinfra' --connection=ansible --ansible-inventory=./inventory.yml --hosts='ansible://*'
   only:
     changes:
+      - .gitlab-ci.yml
       - ansible/**/*
       - helmfiles/**/*
       - test/**/*
@@ -97,6 +101,7 @@ certs:
     - py.test -s -m 'certs' --connection=ansible --ansible-inventory=./inventory.yml --hosts='ansible://*'
   only:
     changes:
+      - .gitlab-ci.yml
       - ansible/**/*
       - helmfiles/**/*
       - test/**/*
@@ -118,6 +123,7 @@ behave-nextcloud:
   retry: 2
   only:
     changes:
+      - .gitlab-ci.yml
       - ansible/**/*
       - helmfiles/**/*
       - test/**/*
@@ -138,6 +144,7 @@ behave-grafana:
     when: on_failure
   only:
     changes:
+      - .gitlab-ci.yml
       - ansible/**/*
       - helmfiles/**/*
       - test/**/*
@@ -152,6 +159,7 @@ terminate:
     - python3 -c "import cosmos; cosmos.terminate_droplets_by_name(\"^ci-\", 2)"
   only:
     changes:
+      - .gitlab-ci.yml
       - ansible/**/*
       - helmfiles/**/*
       - test/**/*