diff --git a/.gitignore b/.gitignore
index 23176e3effbf3094ff070c26224e3b2d14427283..c8f1926bd3d293a85a926f13f4e78448b9d996e7 100755
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 target/
 classes/
+.idea
\ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..facdb5751c18af134f69b3ea11a0c79b612e63f5
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,4 @@
+include:
+  - project: 'VIPS/vips-common-config'
+    file: '/gitlab-ci-vips-models.yml'
+    ref: main
\ No newline at end of file
diff --git a/ci_settings.xml b/ci_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..da49fc0ffec4b5da556e6482d8f903129998bd81
--- /dev/null
+++ b/ci_settings.xml
@@ -0,0 +1,16 @@
+<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
+    <servers>
+        <server>
+            <id>gitlab-maven</id>
+            <configuration>
+                <httpHeaders>
+                    <property>
+                        <name>Job-Token</name>
+                        <value>${CI_JOB_TOKEN}</value>
+                    </property>
+                </httpHeaders>
+            </configuration>
+        </server>
+    </servers>
+</settings>
\ No newline at end of file