diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 649bec93465b6bf46ab34dfd2654d79dcdd5f651..a9cdd0d88a066b473ec56f66313bb51bd2456464 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,30 @@ image: maven:latest -java: +stages: + - clean + - build + - test + - deploy + +Clean Project files: + stage: clean + script: mvn clean + +Compile new version: + stage: build + script: mvn compile + +Run JUnit tests and verify: stage: test - script: - - mvn verify + script: mvn verify artifacts: reports: junit: - - target/surefire-reports/TEST-*.xml - - target/failsafe-reports/TEST-*.xml \ No newline at end of file + - target/surefire-reports/TEST-*.xml + - target/failsafe-reports/TEST-*.xml + +Deploy new version as Release: + stage: deploy + script: + - mvn versions:set -DnewVersion=$CI_COMMIT_TAG + - mvn assembly:assembly diff --git a/README.md b/README.md index a0199f8ecfdddc71f316c6a00789ab37c48e049d..940811b4b2353806bb59821548107f72c24fbc36 100644 --- a/README.md +++ b/README.md @@ -1 +1,3 @@ +[](https://www.gitrepo.de/alfatrainingkurse/java/enigma/commits/master) + Link zum [Wiki](https://www.gitrepo.de/alfatrainingkurse/java/enigma/wikis/home) \ No newline at end of file