diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..888a93e4e8816c3b027c914b1ef4a857b59cfd5a
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,12 @@
+before_script:
+  - ./scripts/prepare_build.sh
+  - ruby -v
+  - which ruby
+  - gem install bundler --no-ri --no-rdoc
+  - bundle install
+
+rspec:
+  script:
+  - bundle exec rake test
+  tags:
+    - ruby
\ No newline at end of file
diff --git a/scripts/.gitkeep b/scripts/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/scripts/prepare_build.sh b/scripts/prepare_build.sh
new file mode 100755
index 0000000000000000000000000000000000000000..27ff1f910e1411284ad439ca9958892a4a6d23ed
--- /dev/null
+++ b/scripts/prepare_build.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+if [ -f /.dockerinit ]; then
+    apt-get update -qq
+    apt-get install -y -qq libicu-dev cmake
+else
+    export PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
+fi
\ No newline at end of file