diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..2dc91ecaacb4d5f736fe2b06bc380e5f88401e7d
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,14 @@
+image: "rust:latest"
+
+before_script:
+  - apt-get update
+  - apt-get install -y protobuf-compiler
+  - rustup component add rustfmt
+  - rustup component add clippy
+  - cargo install cargo-deb
+
+test:
+  script:
+    - cargo fmt -- --check
+    - cargo clippy --all-targets --all-features -- -D warnings
+    - cargo test
diff --git a/README.md b/README.md
index fed02158ede770675f076231c820bbdeab5e9912..d9a2875ebf9285838c8d7840a190a996b81d3d99 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# igate
+# cats-igate
 
 Reference CATS/FELINET I-gate/digipeater for the Raspberry Pi. Requires an I-Gate board: https://gitlab.scd31.com/cats/pi-hardware