diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bcdddbd420e3fd1791dbebd2ad377cfba2a7c01e..c4e1aadbc7346136cebb36a0e967ff9e848c7f0f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,10 +6,10 @@ stages:
 create-binaries:
   stage: build
   script:
-    - /install-dependencies.sh
     - echo -e "machine rev.ng\nlogin gitlab-ci-token\npassword ${CI_JOB_TOKEN}" > ~/.netrc
     - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@rev.ng/gitlab/${CI_PROJECT_NAMESPACE}/orchestra-v3.git /orchestra
     - cd /orchestra
+    - .orchestra/ci/install-dependencies.sh
     - python3 setup.py bdist_wheel
     - pip install dist/orchestra*.whl
     - cd "${CI_PROJECT_DIR}"
diff --git a/.orchestra/ci/install-dependencies.sh b/.orchestra/ci/install-dependencies.sh
index 1741c5ca52193a1fe03e3071003e951eb9a6d184..fb885843e2f16c81b4db682d1e196db2f40dc64a 100755
--- a/.orchestra/ci/install-dependencies.sh
+++ b/.orchestra/ci/install-dependencies.sh
@@ -65,6 +65,8 @@ apt install --no-install-recommends --yes \
   libxkbcommon-x11-dev \
   libxrender-dev
 
+pip3 install setuptools wheel
+
 if ! which git-lfs >& /dev/null; then
   curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash
   apt-get install --no-install-recommends --yes git-lfs