diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4f13458aad9755629e48e36d27f717156f3feeaf..e88c625fd80ec7de203f736942946347bcd450f6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -66,7 +66,7 @@ run_unit_tests_py37:
   before_script:
     - apt-get update -y && DEBIAN_FRONTEND=noninteractive apt-get install -y libboost-python-dev libtango-dev # Needed to install pytango
     - python -m pip install --upgrade pip
-    - pip install --upgrade "tox<4"
+    - pip install --upgrade tox
 
 run_unit_tests_py38:
   extends: .run_unit_tests_pyXX
diff --git a/tox.ini b/tox.ini
index b0b1ae1db5b4977e5e3473392a132e1632e5c6da..d475729d242564d8fefa42497bfc21edf4047702 100644
--- a/tox.ini
+++ b/tox.ini
@@ -2,12 +2,11 @@
 # Generative environment list to test all supported Python versions
 envlist = black,pep8,pylint,py3{7,8,9,10},docs
 minversion = 3.18.0
-# Source distributions are explicitly build using tox -e build
-skipsdist = True
 
 [testenv]
 usedevelop = True
-package = editable-legacy
+package = wheel
+wheel_build_env = .pkg
 setenv =
     LANGUAGE=en_US
     LC_ALL=en_US.UTF-8
@@ -64,6 +63,7 @@ commands = {envpython} -m build
 deps =
   -r{toxinidir}/requirements.txt
   -r{toxinidir}/docs/requirements.txt
+extras = docs
 commands = sphinx-build -b html -W docs/source docs/build/html
 
 [testenv:integration]