diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cf08febefee1371bd98a3252bff4c11f71f83d92..508818b7be0139d6a3a58873bfb713d0f10cb108 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -70,17 +70,23 @@ stages:
      command: [ "--sql_mode=","--character-set-client=utf8","--character-set-server=utf8","--collation-server=utf8_unicode_ci"]
   php-changed:
     - changes:
-      - "**/*.php"
-      - composer.lock
+        paths:
+          - "**/*.php"
+          - composer.lock
+        compare_to: 'refs/heads/main'
   css-changed:
     - changes:
-      - "resources/assets/stylesheets/**/*"
-      - package-lock.json
+        paths:
+          - "resources/assets/stylesheets/**/*"
+          - package-lock.json
+        compare_to: 'refs/heads/main'
   js-changed:
     - changes:
-      - "resources/assets/javascripts/**/*"
-      - "resources/vue/**/*"
-      - package-lock.json
+        paths:
+          - "resources/assets/javascripts/**/*"
+          - "resources/vue/**/*"
+          - package-lock.json
+        compare_to: 'refs/heads/main'
 
 build-composer:
   stage: build