diff --git a/.gitignore b/.gitignore
index 57872d0f1e5f46731396e93c4e22b149809798f8..4fbb073c49aee08459a99dd7d5b37f972c2e921f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /vendor/
+/composer.lock
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..973f5de5b613f22897bb8c347a7d176015c83ef3
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,7 @@
+include:
+  - project: pole-is/tools/ci-config
+    ref: "2.1.0"
+    file: /php-multiversions-ci.yml
+  - project: pole-is/tools/ci-config
+    ref: "2.1.0"
+    file: /packagist-ci.yml
diff --git a/composer.json b/composer.json
index e398219d6ccabd53fb03ab67368c695286d41b35..76eb4f073b766849469417bb20693c66f58f2df0 100644
--- a/composer.json
+++ b/composer.json
@@ -22,5 +22,11 @@
     "exclude": [
       ".?*"
     ]
+  },
+  "scripts": {
+    "test": [
+      "vendor/bin/phpmd . ansi ./strict.xml",
+      "vendor/bin/phpmd . ansi ./loose.xml"
+    ]
   }
 }