diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 13d1aa7125d58e7e2aa33f0d371ab4319c4879c7..b10138c39575da2ca1ae9f16cbe95f1f56e4c3e2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,8 +1,11 @@
 image: ruby:2.3
 
+before_script:
+  - apt-get update -qq && apt-get install -y -qq libbluetooth-dev cmake
+
 stages:
-- build
-- test
+  - build
+  - test
 
 build_job:
   stage: build
diff --git a/ci-build.sh b/ci-build.sh
index 5b1ebeb80b37ddb5a1bb4c0db8818ead562cd0dc..36b584f4ad5f6e7e876ba7f0c8b41e68ebbc2c7e 100644
--- a/ci-build.sh
+++ b/ci-build.sh
@@ -4,4 +4,7 @@ set -e
 
 # Quad Libraries and Boot image
 (cd quad && make deep-clean && make)
-#(cd groundStation && make)
+
+# Ground station
+git submodule update --init --recursive
+(cd groundStation && make vrpn && make)