diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9401b51a2bfd3e0d09670ccf6d90aa8d6b26bfb4_LmdpdGxhYi1jaS55bWw=..bfcb450fcfe12971e4f183629995547b39e8af45_LmdpdGxhYi1jaS55bWw= 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,5 @@
 stages:
-  - update-cache
   - check
   - prepare
   - tests
   - post-test
@@ -3,7 +2,8 @@
   - check
   - prepare
   - tests
   - post-test
+  - update-cache
   - package
   - image
   - scan-dependencies
diff --git a/gitlab-ci-config/gitlab-com.yml b/gitlab-ci-config/gitlab-com.yml
index 9401b51a2bfd3e0d09670ccf6d90aa8d6b26bfb4_Z2l0bGFiLWNpLWNvbmZpZy9naXRsYWItY29tLnltbA==..bfcb450fcfe12971e4f183629995547b39e8af45_Z2l0bGFiLWNpLWNvbmZpZy9naXRsYWItY29tLnltbA== 100644
--- a/gitlab-ci-config/gitlab-com.yml
+++ b/gitlab-ci-config/gitlab-com.yml
@@ -236,6 +236,9 @@
       - pipelines@gitlab-org/build/omnibus-gitlab-mirror
     variables:
       - $CACHE_UPDATE
+  needs:
+    - job: fetch-assets
+      optional: true
 
 ###########################
 #     Branch pipeline     #