From 037d63da6c6a5bd84443306a24719a8b7b9b4db5 Mon Sep 17 00:00:00 2001
From: "Saralegui Vallejo, Unai" <unai.saralegui@tecnalia.com>
Date: Mon, 12 Apr 2021 17:13:37 +0200
Subject: [PATCH] add maven ci yml files

---
 maven-packages/build.yml  | 17 +++++++++++++++++
 maven-packages/deploy.yml |  7 +++++++
 maven-packages/tests.yml  |  8 ++++++++
 3 files changed, 32 insertions(+)
 create mode 100644 maven-packages/build.yml
 create mode 100644 maven-packages/deploy.yml
 create mode 100644 maven-packages/tests.yml

diff --git a/maven-packages/build.yml b/maven-packages/build.yml
new file mode 100644
index 0000000..64c7bf9
--- /dev/null
+++ b/maven-packages/build.yml
@@ -0,0 +1,17 @@
+variables:
+  MAVEN_CLI_OPTS: "-s .m2/settings.xml --batch-mode"
+  MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository"
+
+cache:
+  paths:
+    - .m2/repository/
+    - target/
+
+build:
+  stage: build
+  image: tecnalia-docker-dev.artifact.tecnalia.com/maven:latest
+  script:
+    - mvn $MAVEN_CLI_OPTS compile
+  only:
+    - master
+    - tags
diff --git a/maven-packages/deploy.yml b/maven-packages/deploy.yml
new file mode 100644
index 0000000..622846c
--- /dev/null
+++ b/maven-packages/deploy.yml
@@ -0,0 +1,7 @@
+deploy:
+  stage: deploy
+  image: tecnalia-docker-dev.artifact.tecnalia.com/maven:latest
+  script:
+    - mvn $MAVEN_CLI_OPTS deploy
+  only:
+    - tags
diff --git a/maven-packages/tests.yml b/maven-packages/tests.yml
new file mode 100644
index 0000000..0bcfe34
--- /dev/null
+++ b/maven-packages/tests.yml
@@ -0,0 +1,8 @@
+test:
+  stage: test
+  image: tecnalia-docker-dev.artifact.tecnalia.com/maven:latest
+  script:
+    - mvn $MAVEN_CLI_OPTS test
+  only:
+    - master
+    - tags
-- 
GitLab