diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3e3fde7083c743743308edaba095b60b27f314f2..a7def7cb788f743dc3f2ca73ad88760ad156767e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,3 +4,15 @@ include:
     file: templates/pre-commit.yml
   - project: shore/ci-stuff
     file: templates/python.yml
+
+build-wheel:
+  extends: .python3
+  stage: build
+  script:
+    - python3 -m build
+  after_script:
+    - &twine_check twine check dist/*.whl
+  artifacts:
+    paths:
+      - dist/*.tar.gz
+      - dist/*.whl