diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8c774c439efe188cb90bd38acdb4757ca8938501..903a6c33b1b9fd827657046bbfa0ddb84d7b6985 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,7 @@ image: python:3.8-buster
 
 stages:
   - bundle
+  - test
   - deploy
 
 variables:
@@ -31,6 +32,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: