diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f806a4566157bf003b11e36b15e941a0c6227538
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,9 @@
+include:
+  - project: communications-backbone-system/backbone-infrastructure-config
+    ref: master
+    file: gitlab/all.yml
+
+variables:
+  CI_SKIP_DOCKER_TAG: 1
+  CI_SKIP_BUILD: 1
+  LINTER_IMAGE: node:18
diff --git a/run-tests.sh b/run-tests.sh
new file mode 100755
index 0000000000000000000000000000000000000000..4c13b52f3f408e2f432531e7e569696e97638792
--- /dev/null
+++ b/run-tests.sh
@@ -0,0 +1,7 @@
+yarn install
+yarn copytests
+yarn test
+# Need to tidy up things with 'root' permissions in the docker container
+# As can't do it on the gitlab runner
+rm -rf node_modules test/features
+find test/fixtures -name "*.json" -type f -delete
\ No newline at end of file