diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..cd2f1884cdce9fb3be080dd683a83b7f4fc0de6a
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,47 @@
+#-------------------------------------------------------------------------------
+# Copyright (c) 2023 RWTH Aachen University, Germany,
+# Virtual Reality & Immersive Visualisation Group.
+#-------------------------------------------------------------------------------
+
+#The include file can be change to either be removed or reference a specific commit.
+#Reference the Gitlab CI website for this
+
+include:
+  - project: '${UNREAL_CI_PROJECT}'
+    ref: master 
+    file: '/shared_scripts.yml'
+    
+#In this file you are able to configure your pipeline.
+#If you want to use the standard pipeline with all steps and deployment mechanisms, you are set-up correctly now.
+#If you want to customize something, either overwrite things that are defined in the shared_scripts repository,
+#or remove the "extends" and write your own scripts
+#
+#If you want your pipeline to run on every commit, just remove the "only" blocks. Keep in mind, that a build
+#can take some time.
+#
+#If you want to alter the unreal-building process two variables are defined for either changing the CLIENT_CONFIG or
+#for adding EXTRA_ARGS to the building process
+
+stages:
+  - build
+  - deploy
+
+Build_Windows:
+    only: ['web', 'schedules']
+    extends: .Build_Windows_
+    tags:
+        - windows
+        - unreal-4.27
+    variables:
+       CLIENT_CONFIG: "DebugGame"
+       # CLIENT_CONFIG: "Shipping"
+    
+# Build_Linux:
+    # only: ['web', 'schedules']
+    # extends: .Build_Linux_
+    # tags:
+        # - linux
+        # - unreal-5.1
+    # variables:
+        # CLIENT_CONFIG: "DebugGame"
+        # # CLIENT_CONFIG: "Shipping"