diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7e8123cc75e208912434ea57bd6fb09a1d0a037c..5403cd669d0daf55ee384e9d0f8de7c7933ee41d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -122,8 +122,42 @@ syncdraw-linux:
   stage: build
   script:
     - cd src/syncdraw
-    - gmake RELEASE=1
+    - make RELEASE=1
   artifacts:
     name: syncdraw-linux-x64
     paths:
       - "src/syncdraw/*.exe.release/*"
+
+jsdoor-freebsd:
+  tags: [FreeBSD]
+  stage: build
+  script:
+    - cd src/sbbs3
+    - gmake RELEASE=1 jsdoor
+  artifacts:
+    name: jsdoor-freebsd-amd64
+    paths:
+      - "src/sbbs3/*.exe.release/*"
+
+jsdoor-linux:
+  tags: [Linux]
+  image: gcc
+  stage: build
+  script:
+    - cd src/sbbs3
+    - make RELEASE=1 jsdoor
+  artifacts:
+    name: jsdoor-linux-x64
+    paths:
+      - "src/sbbs3/*.exe.release/*"
+
+sexpots-freebsd:
+  tags: [FreeBSD]
+  stage: build
+  script:
+    - cd src/sexpots
+    - gmake RELEASE=1
+  artifacts:
+    name: sexpots-freebsd-amd64
+    paths:
+      - "src/sexpots/*.exe.release/*"