diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6868215072c4e61585ee2c94c29860ff834c1a2f..99ab63134de1952a59b62dd1c0c32436ace39293 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -90,10 +90,13 @@ run_shellcheck:
 # Run manually to bootstrap CDB/stations/$station.json for stations
 # converted from LOFAR1 to LOFAR2.
 render_CDB_stations_from_lofar1:
-  extends: .components
   stage: render
-  needs:
-    - trigger_prepare
+  extends:
+    - .components
+    - .local_job
+  rules:
+    - !reference [.local_job, rules]
+    - if: $CI
   when: manual
   script:
     - |
@@ -114,10 +117,13 @@ render_CDB_stations_from_lofar1:
 
 # Generate the ILT configurations for each station.
 render_CDB_environment_ilt:
-  extends: .components
   stage: render
-  needs:
-    - trigger_prepare
+  extends:
+    - .components
+    - .local_job
+  rules:
+    - !reference [.local_job, rules]
+    - if: $CI
   when: manual
   before_script:
     - sudo apt install -y jq