diff --git a/.gitlab/ci/jobs/macos-x86_64.yml b/.gitlab/ci/jobs/macos-x86_64.yml
index b5a565ea7b974cb459c89e181a543548fa7d6d00..d469b54f978924a947698e1036d8cc1b7bfbfb41 100644
--- a/.gitlab/ci/jobs/macos-x86_64.yml
+++ b/.gitlab/ci/jobs/macos-x86_64.yml
@@ -14,7 +14,7 @@ osxcross x86_64:
 
     - key: apt-$CI_JOB_IMAGE
       paths:
-        - apt-cache
+        - build/apt-cache
       unprotect: true
 
     - key: vcpkg-root
diff --git a/.gitlab/ci/jobs/windows-x86.yml b/.gitlab/ci/jobs/windows-x86.yml
index 9704f3c3fbadd57c1a44472a739f6d285aa7c720..6c203eb5c0a071a38a4ac9a98bce5136f7197640 100644
--- a/.gitlab/ci/jobs/windows-x86.yml
+++ b/.gitlab/ci/jobs/windows-x86.yml
@@ -16,7 +16,7 @@ Windows x86:
 
     - key: apt-$CI_JOB_IMAGE
       paths:
-        - apt-cache
+        - build/apt-cache
       unprotect: true
 
     - key: vcpkg-root
diff --git a/.gitlab/ci/templates/srb2ci.yml b/.gitlab/ci/templates/srb2ci.yml
index f705a52a9756103fd31ed32e3b26f5d4072be2b9..3716d9df921407cb29081af301a5b6a3d92db459 100644
--- a/.gitlab/ci/templates/srb2ci.yml
+++ b/.gitlab/ci/templates/srb2ci.yml
@@ -12,7 +12,7 @@
 
     - key: apt-$CI_JOB_IMAGE
       paths:
-        - apt-cache
+        - build/apt-cache
       unprotect: true
 
   before_script:
@@ -37,7 +37,7 @@
     - - |
           # apt_conf
           echo -e "\e[0Ksection_start:`date +%s`:apt_conf[collapsed=true]\r\e[0KSetting up APT conf"
-      - export APT_CACHE_DIR=`pwd`/apt-cache
+      - export APT_CACHE_DIR=$CI_PROJECT_DIR/build/apt-cache
       - mkdir --parents --verbose $APT_CACHE_DIR/partial/
       - touch /etc/apt/apt.conf.d/99build
       - |