diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..410e35c69d05e71c017dd8aa63dbf57bdca0c4b1
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,30 @@
+ image: alash325/javaant:latest
+
+ stages:
+  - build
+  - test
+  - deploy
+
+ build:
+  stage: build
+  script: 
+    - ant build
+ test:
+   stage: test
+   script:
+     - ant -lib test/lib/junit.jar -Dtest=AllTests testall
+   artifacts:
+     paths:
+      - ./build/report/
+     reports:
+      junit:
+        - ./build/report/xml/TEST-*.*
+ pages:
+   stage: deploy
+   dependencies:
+    - test
+   script:
+    - mv ./build/report/ public/
+   artifacts:
+     paths:
+       - public