diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f1ffd16771e7cad5468c3f6be4a3e97b4495f65d..a40e9c907c7bc1006ff2ab4457e0478708420466 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,8 +1,3 @@
-variables:
-  GIT_SUBMODULE_STRATEGY: recursive
-  GIT_SUBMODULE_PATHS: micropython/lib/berkeley-db-1.xx micropython/lib/micropython-lib
-
-
 stages:
   - build
 
@@ -35,3 +30,13 @@ build-p4:
   artifacts:
     expose_as: 'Proto 4 ELF'
     paths: ['build/badge23.elf']
+
+build-p6:
+  stage: build
+  tags:
+    - nixos
+  script:
+    - nix-shell nix/shell.nix --command "idf.py -g p6 build"
+  artifacts:
+    expose_as: 'Proto 6 ELF'
+    paths: ['build/badge23.elf']