diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7524d25d4d85616109fd7ac5644528b27960d585..d01b7a05f90aaf66613c5281b43a604aeafcd4c5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -33,8 +33,9 @@ default:
     - git config --global user.name "FFS Buildbot"
     - mkdir -p ~/.ssh
     - cat gitlab-known-hosts >> ~/.ssh/known_hosts
-    - cd gluon/openwrt/dl && git pull && git add . && git commit -m "update DL cache" || true
-    - git push || true
+    - cd gluon/openwrt/dl && git pull 
+    - git add . && git commit -m "update DL cache" || true
+    - git pull && git push || true
 
 generate_date:
   stage: generate_date