diff --git a/flood/pipeline.yml b/flood/pipeline.yml
index 09aa868de68ebbf7f590f3c87fd193c79879d850..ddefb660f8ace43b196ebee4a8a66c6f7ad98362 100644
--- a/flood/pipeline.yml
+++ b/flood/pipeline.yml
@@ -1,5 +1,8 @@
 lint-flood:
   stage: lint
+  rules:
+    changes:
+      - flood/**/*
   script:
     - helm lint flood
 
@@ -9,6 +12,8 @@ release-flood:
     - lint-flood
   rules:
     - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
+      changes:
+        - flood/**/*
   script:
     - apk add --no-cache git
     - helm plugin install https://github.com/chartmuseum/helm-push.git
diff --git a/rtorrent/pipeline.yml b/rtorrent/pipeline.yml
index 76a019a7b68536d255c12ae7c7e652774a5ff66b..d9a202451a0cb822e0fbda4a748899bd357dc9e4 100644
--- a/rtorrent/pipeline.yml
+++ b/rtorrent/pipeline.yml
@@ -1,5 +1,8 @@
 lint-rtorrent:
   stage: lint
+  rules:
+    - changes:
+        - rtorrent/**/*
   script:
     - helm lint rtorrent
 
@@ -9,6 +12,8 @@ release-rtorrent:
     - lint-rtorrent
   rules:
     - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
+      changes:
+        - rtorrent/**/*
   script:
     - apk add --no-cache git
     - helm plugin install https://github.com/chartmuseum/helm-push.git
diff --git a/seafile/pipeline.yml b/seafile/pipeline.yml
index 07273d81cd48978b7ae0e65bda25c81076858674..eed7c6172857eb580309a20a3a2df2ef2f42b9ca 100644
--- a/seafile/pipeline.yml
+++ b/seafile/pipeline.yml
@@ -1,5 +1,8 @@
 lint-seafile:
   stage: lint
+  rules:
+    - changes:
+        - seafile/**/*
   script:
     - helm lint seafile
 
@@ -9,6 +12,8 @@ release-seafile:
     - lint-seafile
   rules:
     - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
+      changes:
+        - seafile/**/*
   script:
     - apk add --no-cache git
     - helm plugin install https://github.com/chartmuseum/helm-push.git