diff --git a/src/service/.gitlab-ci.yml b/src/service/.gitlab-ci.yml
index 43b9cc80ee2bda3b352dcb038716a97891a830b9..cda0110623df93fd9dc504c5e2a067ada3265585 100644
--- a/src/service/.gitlab-ci.yml
+++ b/src/service/.gitlab-ci.yml
@@ -30,40 +30,13 @@ build service:
     - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
     - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"'
     - changes:
-      # Common-triggers
       - src/common/**/*.py
       - proto/*.proto
-      - .gitlab-ci.yml
-
-      # Context-triggers
-      - src/context/**/*.{py,in,yml}
-      - src/context/Dockerfile
-      - src/context/tests/*.py
-      - src/context/tests/Dockerfile
-      - manifests/contextservice.yaml
-
-      # Device-triggers
-      - src/device/**/*.{py,in,yml}
-      - src/device/Dockerfile
-      - src/device/tests/*.py
-      - src/device/tests/Dockerfile
-      - manifests/deviceservice.yaml
-
-      # PathComp-triggers
-      - src/pathcomp/.gitlab-ci.yml
-      - src/pathcomp/frontend/**/*.{py,in,yml}
-      - src/pathcomp/frontend/Dockerfile
-      - src/pathcomp/frontend/tests/*.py
-      - src/pathcomp/backend/**/*.{c,h,conf}
-      - src/pathcomp/backend/Makefile
-      - src/pathcomp/backend/Dockerfile
-      - manifests/pathcompservice.yaml
-
-      # Service-triggers
       - src/$IMAGE_NAME/**/*.{py,in,yml}
       - src/$IMAGE_NAME/Dockerfile
       - src/$IMAGE_NAME/tests/*.py
       - manifests/${IMAGE_NAME}service.yaml
+      - .gitlab-ci.yml
 
 # Apply unit test to the component
 unit_test service:
@@ -73,10 +46,6 @@ unit_test service:
   stage: unit_test_stage3
   needs:
     - build service
-    - unit_test context
-    - unit_test device
-    - unit_test pathcomp-backend
-    - unit_test pathcomp-frontend
   before_script:
     - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
     - if docker network list | grep teraflowbridge; then echo "teraflowbridge is already created"; else docker network create --driver=bridge teraflowbridge; fi
@@ -214,40 +183,13 @@ unit_test service:
     - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
     - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"'
     - changes:
-      # Common-triggers
       - src/common/**/*.py
       - proto/*.proto
-      - .gitlab-ci.yml
-
-      # Context-triggers
-      - src/context/**/*.{py,in,yml}
-      - src/context/Dockerfile
-      - src/context/tests/*.py
-      - src/context/tests/Dockerfile
-      - manifests/contextservice.yaml
-
-      # Device-triggers
-      - src/device/**/*.{py,in,yml}
-      - src/device/Dockerfile
-      - src/device/tests/*.py
-      - src/device/tests/Dockerfile
-      - manifests/deviceservice.yaml
-
-      # PathComp-triggers
-      - src/pathcomp/.gitlab-ci.yml
-      - src/pathcomp/frontend/**/*.{py,in,yml}
-      - src/pathcomp/frontend/Dockerfile
-      - src/pathcomp/frontend/tests/*.py
-      - src/pathcomp/backend/**/*.{c,h,conf}
-      - src/pathcomp/backend/Makefile
-      - src/pathcomp/backend/Dockerfile
-      - manifests/pathcompservice.yaml
-
-      # Service-triggers
       - src/$IMAGE_NAME/**/*.{py,in,yml}
       - src/$IMAGE_NAME/Dockerfile
       - src/$IMAGE_NAME/tests/*.py
       - manifests/${IMAGE_NAME}service.yaml
+      - .gitlab-ci.yml
 
   artifacts:
       when: always