|
@@ -0,0 +1,33 @@
|
|
|
|
+image: maven:latest
|
|
|
|
+
|
|
|
|
+variables:
|
|
|
|
+ MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"
|
|
|
|
+
|
|
|
|
+build:
|
|
|
|
+ stage: build
|
|
|
|
+ script: "mvn $MAVEN_CLI_OPTS package"
|
|
|
|
+
|
|
|
|
+test:
|
|
|
|
+ stage: test
|
|
|
|
+ script:
|
|
|
|
+ - mvn $MAVEN_CLI_OPTS test
|
|
|
|
+ artifacts:
|
|
|
|
+ paths:
|
|
|
|
+ - target/site/jacoco/
|
|
|
|
+pages:
|
|
|
|
+ stage: deploy
|
|
|
|
+ dependencies:
|
|
|
|
+ - test
|
|
|
|
+ script:
|
|
|
|
+ - mkdir public
|
|
|
|
+ - mv target/site/jacoco/index.html public
|
|
|
|
+ artifacts:
|
|
|
|
+ paths:
|
|
|
|
+ - public
|
|
|
|
+
|
|
|
|
+deploy:
|
|
|
|
+ stage: deploy
|
|
|
|
+ script:
|
|
|
|
+ - mvn $MAVEN_CLI_OPTS verify
|
|
|
|
+ only:
|
|
|
|
+ - master
|