From ea5c448e0b3d29fbae1ecbfb743d2a8810882848 Mon Sep 17 00:00:00 2001
From: Nicola Fulvio Calabria <calabria@oats.inaf.it>
Date: Thu, 2 Mar 2023 21:35:20 +0000
Subject: [PATCH] Update .gitlab-ci.yml

---
 .gitlab-ci.yml | 31 ++++++++++++++++++++++++++++---
 1 file changed, 28 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index aaf2b82..a29c3f2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,11 +9,36 @@ build:
     - docker
   image: maven:3.6.3-openjdk-14
   script:
-    - mvn clean package -DskipTests
+    - mvn clean package -DskipTests -DfinalName=vospace-datamodel-test
   artifacts:
     paths:
-      - target/*.jar
+      - target/vospace-datamodel-test.jar
       - pom.xml
     expire_in: 7 days
   only:
-    - test    
+    - test
+
+test:
+  stage: test
+  tags:
+    - docker
+  script:
+    - mvn clean test
+    - awk -F"," '{ instructions += $4 + $5; covered += $5 } END { print "coverage=" 100*covered/instructions }' target/site/jacoco/jacoco.csv
+  coverage: '/coverage=\d+\.\d+/'
+  only:
+    - test
+
+deploy:
+  stage: deploy
+  tags:
+    - docker
+  script:
+    - mvn deploy:deploy-file
+        -Dfile=target/vospace-datamodel-test.jar
+        -DrepositoryId=ia2.snapshots
+        -DpomFile=pom.xml
+        -Durl=${IA2_MVN_REPO_SNAPSHOTS}
+  only:
+    - test
+
-- 
GitLab