diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0d8c836d6bf12914246f7f9412dfa1feddd57083..21cd67226310a916aaec90f00b6728b0673ea6e3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,6 +7,13 @@ workflow:
 
 include: 
   - local: tests/unit.gitlab-ci.yml
+    rules:
+      - changes:
+          - src/gitlab-tofu.sh
+          - Dockerfile
+          - .gitlab-ci.yml
+      - if: $CI_COMMIT_TAG
+      - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
   - local: tests/integration.gitlab-ci.yml
   - component: gitlab.com/components/container-scanning/container-scanning@1.0
     inputs: