diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ea2e66cbb8b0a1a562d79367ae7a0e375c48ac50..92d7a8fcca5437eb2e943bed3b7dd86be76a033e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,20 +10,20 @@ variables:
   DEST_DIRECTORY: latest/hugo
 
 stages:
+  - push
   - test
   - build
-  - push
 
-test:
-  stage: test
-  before_script:
-    - apk add --no-cache go curl bash nodejs
-    - hugo version
-    - hugo mod get -u
-  script:
-    - hugo
-  rules:
-    - if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH
+#test:
+#  stage: test
+#  before_script:
+#    - apk add --no-cache go curl bash nodejs
+#    - hugo version
+#    - hugo mod get -u
+#  script:
+#    - hugo
+#  rules:
+#    - if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH
 
 build:
   before_script:
@@ -40,9 +40,11 @@ push:
   image:
     name: rclone/rclone:latest
     entrypoint: [""]
+  rules:
+    - if: $CI_COMMIT_BRANCH == 'no-masters'
+    - if: $WEBDAV_PASSWORD
   script:
-    - "rclone sync -v --retries 10 --exclude='hm/**' --webdav-url ${WEBDAV_URL} --webdav-user ${WEBDAV_USERNAME} --webdav-pass $(echo -n \"${WEBDAV_PASSWORD}\" | rclone obscure -) ./public :webdav:${WEBDAV_REMOTE_PATH}/${DEST_DIRECTORY}"
-  dependencies:
-    - build
-  only:
-   - no-masters
+    - echo "test"
+#    - "rclone sync -v --retries 10 --exclude='hm/**' --webdav-url ${WEBDAV_URL} --webdav-user ${WEBDAV_USERNAME} --webdav-pass $(echo -n \"${WEBDAV_PASSWORD}\" | rclone obscure -) ./public :webdav:${WEBDAV_REMOTE_PATH}/${DEST_DIRECTORY}"
+#  dependencies:
+#    - build