diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5b9552ba461915a5574f4a1580d626657dc9fd3e..28b75c80b886accf31c6d298c121242073323d5b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -36,10 +36,7 @@ verify_tag:
 pages:
   stage: deploy
   script:
-    - apt update
-    - apt install git -y
-    - pip install sphinx sphinxcontrib-blockdiag blockdiag sphinxcontrib-restbuilder sphinx_rtd_theme numpy
-    - pip install git+https://github.com/crossnox/m2r
+    - pip install sphinx sphinxcontrib-blockdiag blockdiag sphinxcontrib-restbuilder sphinx_rtd_theme numpy m2r2
     - python setup.py install
     - sphinx-build -b html -d public/doctrees   doc public
   artifacts:
diff --git a/doc/conf.py b/doc/conf.py
index 7f9565634ec2a71978888b264ca2e4bc5ddfff64..8eaa85590310e374c9c214334b50d7f4e8e02437 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -43,7 +43,7 @@ extensions = [
     "sphinx.ext.ifconfig",
     "sphinx.ext.viewcode",
     "sphinxcontrib.restbuilder",
-    "m2r",
+    "m2r2",
 ]
 
 # set napoleon style docstring