diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 32b469490022a4c4de3e31b7504839e2caa0d199..0b8cbb596764c13c3d57148e5148e21d674dc531 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,13 +18,16 @@ image: registry.duniter.org/docker/python3/duniterpy-builder:0.0.4
     - cd ..
     - rm -rf ./duniterpy
     # do a mirror clone
-    - git clone --mirror $CI_REPOSITORY_URL .
+    - git clone --mirror $CI_REPOSITORY_URL
+    - cd ./duniterpy.git
+    # config repository
     - git remote add github $GITHUB_URL_AND_KEY
     - git config --global user.email "contact@duniter.org"
     - git config --global user.name "Duniter"
     # Job would fail if we don't remove refs about pull requests
     - bash -c "cat packed-refs | grep -v 'refs/pull' > packed-refs-new; echo 'Removed pull refs.'"
     - mv packed-refs-new packed-refs
+    # push to github
     - bash -c "git push --force --mirror github 2>&1 | grep -v duniter-gitlab; echo $?"
 
 .pyenv: