diff --git a/.gitlab-ci-unix.yml b/.gitlab-ci-unix.yml
index 9efcf4dd76c9e0bba79d0bc4fc2127f6e9ac82aa..5762cace699e5d863871d03502911260ba805f99 100644
--- a/.gitlab-ci-unix.yml
+++ b/.gitlab-ci-unix.yml
@@ -32,15 +32,6 @@ spec:
   stage: test
   extends: .$[[ inputs.os ]]
 
-"clone-$[[ inputs.os ]]":
-  extends: 
-   - .rules
-   - .$[[ inputs.os ]]-build
-  variables:
-    GIT_STRATEGY: fetch
-  script:
-    - echo Fetched
-
 "spidermonkey-$[[ inputs.os ]]":
   extends:
     - .$[[ inputs.os ]]-build
@@ -61,8 +52,6 @@ spec:
       - ctrl/text.dat
       - xtrn/**/{GNUm,M}akefile
       - xtrn/**/*.{c,h,cpp,hpp,mk}
-  needs:
-    - job: "clone-$[[ inputs.os ]]"
 
 "cryptlib-$[[ inputs.os ]]":
   extends:
@@ -74,8 +63,6 @@ spec:
     name: "cryptlib-${OSP}"
     paths:
       - "3rdp/*.*.*.release/cl"
-  needs:
-    - job: "clone-$[[ inputs.os ]]"
 
 "xpdev-$[[ inputs.os ]]":
   extends:
@@ -88,8 +75,6 @@ spec:
     paths:
       - "src/xpdev/*.*.*.lib.release*"
       - "src/xpdev/*.*.*.obj.release*"
-  needs:
-    - job: "clone-$[[ inputs.os ]]"
 
 "encode-$[[ inputs.os ]]":
   extends:
@@ -102,8 +87,6 @@ spec:
     paths:
       - "src/encode/*.*.*.lib.release*"
       - "src/encode/*.*.*.obj.release*"
-  needs:
-    - job: "clone-$[[ inputs.os ]]"
 
 "hash-$[[ inputs.os ]]":
   extends:
@@ -116,8 +99,6 @@ spec:
     paths:
       - "src/hash/*.*.*.lib.release*"
       - "src/hash/*.*.*.obj.release*"
-  needs:
-    - job: "clone-$[[ inputs.os ]]"
 
 "ciolib-$[[ inputs.os ]]":
   extends:
@@ -130,8 +111,6 @@ spec:
     paths:
       - "src/conio/*.*.*.lib.release*"
       - "src/conio/*.*.*.obj.release*"
-  needs:
-    - job: "clone-$[[ inputs.os ]]"
 
 "sftp-$[[ inputs.os ]]":
   extends:
@@ -144,8 +123,6 @@ spec:
     paths:
       - "src/sftp/*.*.*.lib.release*"
       - "src/sftp/*.*.*.obj.release*"
-  needs:
-    - job: "clone-$[[ inputs.os ]]"
 
 "smblib-$[[ inputs.os ]]":
   extends:
@@ -158,8 +135,6 @@ spec:
     paths:
       - "src/smblib/*.*.*.lib.release*"
       - "src/smblib/*.*.*.obj.release*"
-  needs:
-    - job: "clone-$[[ inputs.os ]]"
 
 "uifc-$[[ inputs.os ]]":
   extends:
@@ -175,7 +150,6 @@ spec:
   needs:
     - job: "xpdev-$[[ inputs.os ]]"
     - job: "ciolib-$[[ inputs.os ]]"
-    - job: "clone-$[[ inputs.os ]]"
 
 "sbbs-$[[ inputs.os ]]":
   extends:
@@ -199,7 +173,6 @@ spec:
     - job: "spidermonkey-$[[ inputs.os ]]"
     - job: "uifc-$[[ inputs.os ]]"
     - job: "xpdev-$[[ inputs.os ]]"
-    - job: "clone-$[[ inputs.os ]]"
   rules:
     - if: $NO_JAVASCRIPT == "yes"
       when: never
@@ -230,7 +203,6 @@ spec:
     - job: "sftp-$[[ inputs.os ]]"
     - job: "uifc-$[[ inputs.os ]]"
     - job: "xpdev-$[[ inputs.os ]]"
-    - job: "clone-$[[ inputs.os ]]"
 
 "syncdraw-$[[ inputs.os ]]":
   extends:
@@ -245,7 +217,6 @@ spec:
   needs:
     - job: "ciolib-$[[ inputs.os ]]"
     - job: "xpdev-$[[ inputs.os ]]"
-    - job: "clone-$[[ inputs.os ]]"
 
 "jsdoor-$[[ inputs.os ]]":
   extends:
@@ -267,7 +238,6 @@ spec:
     - job: "spidermonkey-$[[ inputs.os ]]"
     - job: "uifc-$[[ inputs.os ]]"
     - job: "xpdev-$[[ inputs.os ]]"
-    - job: "clone-$[[ inputs.os ]]"
   rules:
     - if: $NO_JAVASCRIPT == "yes"
       when: never
@@ -290,7 +260,6 @@ spec:
       - "src/sexpots/*.exe.release/*"
   needs:
     - job: "xpdev-$[[ inputs.os ]]"
-    - job: "clone-$[[ inputs.os ]]"
 
 "js-testsuite-$[[ inputs.os ]]":
   extends: