diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ad1d6b1742857c8eaaf8b8f0c4e37933346c8baf
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,25 @@
+image: "rust:latest"
+
+before_script:
+    - rustup toolchain add nightly
+    - rustup target add x86_64-unknown-redox --toolchain nightly
+    - rustup show      # Print version info for debugging
+
+build:linux:
+    script:
+        - make all
+
+#build:redox:
+#    script:
+#        - make all
+
+test:linux:
+    script:
+        - make test
+
+fmt:
+    script:
+        - ./fmt.sh -- --write-mode=diff
+
+# TODO: Set up a docker image with a redox vm that would allow to
+#   run things like tests under redox
\ No newline at end of file