diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 114bcdc1c380faa02e25272130676619ebd69fd8..578844ae9c2a1b0b921240d42e923e1135f0f594 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,7 +8,8 @@ run_tests:
   script:
     - go fmt  ./...
     - go vet  ./...
-    - go test ./...
+    - go install gotest.tools/gotestsum@v1.7.0
+    - gotestsum --junitfile report.xml --format testname -- -timeout 500s ./...
   rules:
     - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
       changes:
@@ -16,5 +17,8 @@ run_tests:
         - Dockerfile-frontend
       when: never
     - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
-
+  artifacts:
+    when: always
+    reports:
+      junit: report.xml