From c70fe3b1a609420115516f6cd9ba110981076d0d Mon Sep 17 00:00:00 2001 From: Sonia Zorba <sonia.zorba@inaf.it> Date: Thu, 29 Oct 2020 17:08:09 +0100 Subject: [PATCH] Added CI for gms-client --- .gitlab-ci.yml | 42 +++++++++++++++++++++++++++++++++++ gms-client/gms-client/pom.xml | 2 ++ 2 files changed, 44 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..eb81edd --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,42 @@ +stages: + - build + - test + - deploy + +build_gms_client: + stage: build + tags: + - docker + script: + - cd gms-client/gms-client + - mvn clean package -DskipTests -DfinalName=gms-client + artifacts: + paths: + - gms-client/gms-client/target/gms-client.jar + - gms-client/gms-client/pom.xml + expire_in: 7 days + only: + - master + +test_gms_client: + stage: test + tags: + - docker + script: + - cd gms-client/gms-client + - mvn clean test + only: + - master + +deploy_gms_client: + stage: deploy + tags: + - docker + script: + - mvn deploy:deploy-file + -Dfile=gms-client/gms-client/target/gms-client.jar + -DrepositoryId=ia2.snapshots + -DpomFile=gms-client/gms-client/pom.xml + -Durl=${IA2_MVN_REPO_SNAPSHOTS} + only: + - master diff --git a/gms-client/gms-client/pom.xml b/gms-client/gms-client/pom.xml index 4edf264..f86e4b8 100644 --- a/gms-client/gms-client/pom.xml +++ b/gms-client/gms-client/pom.xml @@ -11,6 +11,7 @@ <maven.compiler.target>14</maven.compiler.target> <junit-jupiter.version>5.6.0</junit-jupiter.version> <mockito.version>3.5.13</mockito.version> + <finalName>${project.artifactId}-${project.version}</finalName> </properties> <dependencies> <dependency> @@ -56,6 +57,7 @@ </dependency> </dependencies> <build> + <finalName>${finalName}</finalName> <plugins> <plugin> <groupId>org.jacoco</groupId> -- GitLab