diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f8b8b0d6832149e7c3cd8add31ef44c4e205310a..c7acc5ad4db665d19ec2e91fff66045ad9b63583 100755
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -42,3 +42,20 @@ test_pytest:
     reports:
       junit: "$TEST_DIR/report.xml"
   
+
+jupyter:
+  image: docker:stable
+  services:
+    - docker:dind
+  variables:
+    JUPYTERNB_FOLDER: "./notebook/"
+    JUPYTERNB_FILE: "*"
+  before_script:
+    - docker info
+    - echo $CI_JOB_TOKEN | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
+    - docker pull $CONTAINER_IMAGE
+  script:
+    - docker run -v "$(pwd):/mnt" -w /mnt $CONTAINER_IMAGE "sage -pip install -e .&&ls -1 ${JUPYTERNB_FOLDER}${JUPYTERNB_FILE}.ipynb | xargs jupyter nbconvert --to html --execute"
+  artifacts:
+    paths:
+      - ${JUPYTERNB_FOLDER}${JUPYTERNB_FILE}.html