From 29c386b5cbc4c8c4001cf05ff4046d56ccfcd57c Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Wed, 27 Nov 2019 00:15:31 +0100
Subject: [PATCH] =?UTF-8?q?Nach=20push=20automatisch=20alle=20Unit=20Tests?=
 =?UTF-8?q?=20ausf=C3=BChren=20lassen=20und=20Projekt=20compilieren?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitlab-ci.yml | 29 ++++++++++++++++++++++++-----
 README.md      |  2 ++
 2 files changed, 26 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 649bec9..a9cdd0d 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 a0199f8..940811b 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,3 @@
+[![pipeline status](https://www.gitrepo.de/alfatrainingkurse/java/enigma/badges/master/pipeline.svg)](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
-- 
GitLab