diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4d5f57da5ae131372c8ed031316786d3ba6e7fb0..c1de7205a47039a90ef2a69cf34765b01cf45437 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,8 +21,10 @@ unit tests:
     - npm run test:unit
 
 lint and format:
-  - image: cimg/openjdk:17.0-node
-  - script:
+  stage: lint
+  image: cimg/openjdk:17.0-node
+  script:
+    - npm ci
     - npm run format
     - npm run lint