diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 151f26556cb8139787660aae918016734a5d4c78..d86a4f214cb1f9b027153da2944e5c72e5edf5ed 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,15 +6,17 @@ stages:
   - test
   - generate
 
+before_script:
+  - pip install -r requirements.txt
+  - pip install git+https://lisaglitch-ci:$LISACONSTANTS_TOKEN@gitlab.in2p3.fr/lisa-simulation/python-constants.git@v0.0.3
+  - pip install .
+
 pylint:
   script:
-    - pip install -r requirements.txt
     - pylint **/*.py
 
 pytest:
   script:
-    - pip install -r requirements.txt
-    - pip install .
     - python -m pytest -v --junitxml=report.xml
   artifacts:
     reports:
diff --git a/requirements.txt b/requirements.txt
index 1113c43b037c3bdbd5fefdc878ee217e131cb8cf..83b84afaf873a095986bea2d66ae1a68aded5962 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -22,5 +22,3 @@ scipy==1.6.0
 six==1.15.0
 toml==0.10.2
 wrapt==1.12.1
-
-git+https://lisaorbits-ci:tUtEB1-6rmqT6Dzw5mxT@gitlab.in2p3.fr/lisa-simulation/python-constants.git@v0.0.3