diff --git a/gitlab-ci.yml b/gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..4a582eb79fe761ccefcdf72b5e04ffa1d9e7dec6
--- /dev/null
+++ b/gitlab-ci.yml
@@ -0,0 +1,29 @@
+stages:
+  - test
+
+before_script:
+#  - echo `pwd` # debug
+#  - echo "$CI_BUILD_NAME, $CI_BUILD_REF_NAME $CI_BUILD_STAGE" # debug
+  - export GRADLE_USER_HOME=`pwd`/.gradle
+
+cache:
+  paths:
+    - .gradle/wrapper
+    - .gradle/caches
+
+test:
+  stage: test
+  image: gradle:7.4.1-jdk17
+  only:
+    - main
+  tags: 
+   - amd64-docker
+  script:
+    - gradle regressionSuite -PbaseUrl=https://gaiax.vereign.com/tsa -Dcucumber.tags="@tsa, not @wip" -Dcourgette.threads=1 -Dcourgette.runLevel=Scenario -Dcourgette.rerunFailedScenarios=false -Dcourgette.rerunAttempts=1
+  artifacts:
+    when: always
+    reports:
+       junit: reports/cucumber-report/cucumber.xml
+
+after_script:
+  - echo "End CI"