diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 71fe51b4f0840870388d5ce1fb3d2f56c9db9ed7..b28394a0435253c1b740dd0de3ef935524ac47d4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,15 +1,18 @@
 image: registry.kszk.bme.hu/baseimg/python-tools
 
 stages:
+  - Get dependencies
   - Static Analysis
   - Docker build
 
 variables:
   CONTAINER_IMAGE: "registry.kszk.bme.hu/kszk/monitoring/pupak:$CI_COMMIT_REF_NAME"
 
-before_script:
-  - python --version
-  - pip install -r requirements.txt
+pip:
+  stage: Get dependencies
+  script:
+    - python --version
+    - pip install -r requirements.txt
 
 flake8:
   stage: Static Analysis
@@ -31,4 +34,4 @@ docker build:
     - echo "{\"auths\":{\"registry.kszk.bme.hu\":{\"username\":\"$CI_REG_USER\",\"password\":\"$CI_REG_PASS\"}}}" > /kaniko/.docker/services.json
     - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CONTAINER_IMAGE
   only:
-  - master
+    - master