diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ed31d7c620c7a789039f12111baf2a12f14b55d6..7fec2683f74cb3bbf0e17794a515159f06bc9e0a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,7 @@ image: python:3.8-buster
 
 stages:
   - bundle
+  - test
   - deploy
   - release
 
@@ -40,6 +41,16 @@ bundle_and_test:
   only:
     - $CI_DEFAULT_BRANCH
 
+check_style:
+  stage: test
+  before_script:
+    - apt-get --quiet update
+    - apt-get --quiet --yes install codespell make
+    - pip install flake8
+  script:
+    - make lint
+    - make spelling
+
 # test_api:
 #   stage: test
 #   script: