diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..8ec375fc57d6c69aebd65ca867b074d047e0d42c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -0,0 +1,16 @@
+stages:
+  - format
+
+format_json:
+  stage: format
+  image: alpine:latest
+  before_script:
+    - apk add --no-cache jq git
+  script:
+    - for file in Notebooks/*.ipynb; do jq --indent 1 . "$file" > tmp && mv tmp "$file"; done
+    - git add --all
+    - git commit -m "Formatted IPYNB files"
+    - git push origin $CI_COMMIT_REF_NAME
+  rules:
+    - changes:
+        - "*.ipynb"
\ No newline at end of file