diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e87184cdc4e08d9b24b31e89bd79ad02b13e95cf..fbb2494ac0d2a33440a076a850ebdab4e4ef07d1 100755
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,7 @@ variables:
   rules:
     - changes: 
       - $IMAGE_NAME/Dockerfile
+      - basis/*
   before_script:
     - docker login -u $DOCKER_HUB_USER -p $DOCKER_TOKEN
   script:
diff --git a/basis/Dockerfile b/basis/Dockerfile
index eaa3e3cf62a3692b7c8b2ca26ef7cb97407700db..aec5b003507705d013216fa9aac186ab72f67bd8 100755
--- a/basis/Dockerfile
+++ b/basis/Dockerfile
@@ -25,7 +25,7 @@ RUN apt-get update -y && apt-get upgrade -y && \
 
 ### installing pip packages
 RUN pip install numpy seaborn scipy matplotlib uncertainties pyunfold PhyPraKit pandas\
-    kafe2 pydot graphviz scikit-learn jupytext nbgitpuller jupyterlab-git ipympl pyarrow ipywidgets jupyter-server --upgrade --no-cache-dir
+    kafe2 pydot graphviz scikit-learn jupytext nbgitpuller jupyterlab-git ipympl pyarrow ipywidgets jupyter-server bash_kernel --upgrade --no-cache-dir
 
 RUN pip install iminuit --no-cache