diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 23cb7ee2d84a4ef789988d3d37dfe23b93886685..df97fa22f733a765a7f72e6785bcc3374d1b9f9f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -17,7 +17,7 @@
 # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml
 
 stages:
-  - prerequisite
+  - lint
   - test
   - build
   - deploy
@@ -26,3 +26,9 @@ cache:
     - ~/.cache
 variables:
   DOCKER_DRIVER: overlay2
+
+lint:commit:
+  stage: lint
+  script:
+    - npm install
+    - echo "${CI_COMMIT_MESSAGE}" | npx commitlint