diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a2f33322dcaa92f4d9137c105fa8e3a14691d859..b1cb91f4774f0690e32f14a3f54c23f9ea3ba8ea 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,7 +13,7 @@ lint:commit:
   allow_failure: true
   before_script:
     - apk add --no-cache npm git
-    - npm install
+    - npm ci
   script:
     - echo "${CI_COMMIT_MESSAGE}" | npx commitlint
 
@@ -22,7 +22,7 @@ linter:
   stage: lint
   before_script:
     - apk add --no-cache npm git
-    - npm install
+    - npm ci
   script:
     - npm run lint:ts
   only:
@@ -35,7 +35,7 @@ prettier:
   stage: prettier
   before_script:
     - apk add --no-cache npm git
-    - npm install
+    - npm ci
   script:
     - npm run prettier:ci
   only:
@@ -49,7 +49,7 @@ jest:
   coverage: /All files[^|]*\|[^|]*\s+([\d\.]+)/
   before_script:
     - apk add --no-cache npm git
-    - npm install
+    - npm ci
   script:
     - npm run test:ci
   only: