diff --git a/{{cookiecutter.project_slug}}/.gitlab-ci.yml b/{{cookiecutter.project_slug}}/.gitlab-ci.yml
index d6a82ba2c84d4aa1725f127be0afeb0c74ba9227..b9c6cd220b448c07deec5d6a1759deaa88fb98d8 100644
--- a/{{cookiecutter.project_slug}}/.gitlab-ci.yml
+++ b/{{cookiecutter.project_slug}}/.gitlab-ci.yml
@@ -22,8 +22,7 @@ stages:
   pip install virtualenv
   virtualenv venv
   source venv/bin/activate
-  pip install -r requirements-dev.txt
-  make install
+  make install-dev
 
 .junit_template: &junit_definition
     artifacts:
@@ -64,7 +63,7 @@ test-py3.8:
     <<: *junit_definition
 
 code-style:
-    image: docker.km3net.de/base/python:3.7
+    image: docker.km3net.de/base/python:3.8
     stage: test
     script:
         - *virtualenv_definition
@@ -72,7 +71,7 @@ code-style:
     allow_failure: true
 
 coverage:
-    image: docker.km3net.de/base/python:3.6
+    image: docker.km3net.de/base/python:3.8
     stage: coverage
     script:
         - *virtualenv_definition
@@ -87,7 +86,7 @@ coverage:
 
 
 build-docs:
-    image: docker.km3net.de/base/python:3.6
+    image: docker.km3net.de/base/python:3.8
     stage: doc
     script:
         - *virtualenv_definition
@@ -95,7 +94,7 @@ build-docs:
     cache: {}
 
 pages:
-    image: docker.km3net.de/base/python:3.6
+    image: docker.km3net.de/base/python:3.8
     stage: doc
     script:
         - *virtualenv_definition
@@ -112,7 +111,7 @@ pages:
 
 
 pypi:
-    image: docker.km3net.de/base/python:3
+    image: docker.km3net.de/base/python:3.8
     stage: release
     cache: {}
     script: