diff --git a/.travis.yml b/.travis.yml
index c1ab495fa97f5e784321407a814407d9d6eea964..bffb17d7908817e687c266f08d833e0d0a70b5ff 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -69,7 +69,8 @@ before_script:
 
 script:
     - ${SRC_DCTRL} ${DCTRL_ARG} --only=${MY_MODULE} bexec ${BUILD_CMD} test
-    - $HOME/src/scripts/bash/travis_upload_test_logs.bash ${DUNE_BUILD_DIR}/${MY_MODULE}/dune/xt/*/test/
+    # retry this step becuase of the implicated race condition in cloning an pushing with multiple builder running in parallel
+    - travis_retry $HOME/src/scripts/bash/travis_upload_test_logs.bash ${DUNE_BUILD_DIR}/${MY_MODULE}/dune/xt/*/test/
 
     - PYTHONPATH=$HOME/src/scripts/python/ python3 -c "import travis_report as tp; tp.clang_format_status(\"${TRAVIS_BUILD_DIR}\")"
     - ${SRC_DCTRL} ${DCTRL_ARG} --only=${MY_MODULE} bexec ${BUILD_CMD} headercheck